# near model CODE resource # jump table entries: 33928-33937 (10 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 206E 0008 movea.l A0, [A6 + 0x8] 00000008 216E 000C 000E move.l [A0 + 0xE], [A6 + 0xC] 0000000E 206E 0008 movea.l A0, [A6 + 0x8] 00000012 4268 0002 clr.w [A0 + 0x2] 00000016 206E 0008 movea.l A0, [A6 + 0x8] 0000001A 4250 clr.w [A0] 0000001C 206E 0008 movea.l A0, [A6 + 0x8] 00000020 4268 0004 clr.w [A0 + 0x4] 00000024 206E 0008 movea.l A0, [A6 + 0x8] 00000028 316E 0010 000C move.w [A0 + 0xC], [A6 + 0x10] 0000002E 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00000034 6622 bne +0x24 /* 00000058 */ 00000036 206E 0008 movea.l A0, [A6 + 0x8] 0000003A 42A8 0006 clr.l [A0 + 0x6] 0000003E 206E 0008 movea.l A0, [A6 + 0x8] 00000042 4268 000A clr.w [A0 + 0xA] 00000046 206E 0008 movea.l A0, [A6 + 0x8] 0000004A 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000050 426D FD90 clr.w [A5 - 0x270] 00000054 6000 0172 bra +0x174 /* 000001C8 */ label00000058: 00000058 206E 0008 movea.l A0, [A6 + 0x8] 0000005C 4868 0012 pea.l [A0 + 0x12] 00000060 206E 0008 movea.l A0, [A6 + 0x8] 00000064 4868 000A pea.l [A0 + 0xA] 00000068 206E 0008 movea.l A0, [A6 + 0x8] 0000006C 4868 0006 pea.l [A0 + 0x6] 00000070 2F2E 000C move.l -[A7], [A6 + 0xC] 00000074 4EBA 061A jsr [PC + 0x61A /* 00000690 */] 00000078 4FEF 0010 lea.l A7, [A7 + 0x10] 0000007C 3D40 FFF8 move.w [A6 - 0x8], D0 00000080 0C6E 2000 FFF8 cmpi.w [A6 - 0x8], 0x2000 /* ' \0' */ 00000086 6600 0140 bne +0x142 /* 000001C8 */ 0000008A 4EBA 07CC jsr [PC + 0x7CC /* 00000858 */] 0000008E 206E 0008 movea.l A0, [A6 + 0x8] 00000092 2140 0012 move.l [A0 + 0x12], D0 00000096 206E 0008 movea.l A0, [A6 + 0x8] 0000009A 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 000000A0 206E 0008 movea.l A0, [A6 + 0x8] 000000A4 42A8 0006 clr.l [A0 + 0x6] 000000A8 206E 0008 movea.l A0, [A6 + 0x8] 000000AC 7001 moveq.l D0, 0x01 000000AE 3140 000C move.w [A0 + 0xC], D0 000000B2 4AAE FFFC tst.l [A6 - 0x4] 000000B6 6F20 ble +0x22 /* 000000D8 */ 000000B8 426E FFFA clr.w [A6 - 0x6] 000000BC 6012 bra +0x14 /* 000000D0 */ label000000BE: 000000BE 3F3C 0001 move.w -[A7], 0x1 000000C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C6 4EBA 04A2 jsr [PC + 0x4A2 /* 0000056A */] 000000CA 5C8F addq.l A7, 6 000000CC 526E FFFA addq.w [A6 - 0x6], 1 label000000D0: 000000D0 0C6E 0010 FFFA cmpi.w [A6 - 0x6], 0x10 000000D6 6DE6 blt -0x18 /* 000000BE */ label000000D8: 000000D8 202E FFFC move.l D0, [A6 - 0x4] 000000DC D080 add.l D0, D0 000000DE D0AE 000C add.l D0, [A6 + 0xC] 000000E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000E6 3F3C 000F move.w -[A7], 0xF 000000EA 5480 addq.l D0, 2 000000EC 2F00 move.l -[A7], D0 000000EE 206E 000C movea.l A0, [A6 + 0xC] 000000F2 4868 0002 pea.l [A0 + 0x2] 000000F6 4EBA 0CEE jsr [PC + 0xCEE /* 00000DE6 */] 000000FA 4FEF 000E lea.l A7, [A7 + 0xE] 000000FE 206E 0008 movea.l A0, [A6 + 0x8] 00000102 4A68 0002 tst.w [A0 + 0x2] 00000106 6F20 ble +0x22 /* 00000128 */ 00000108 206E 0008 movea.l A0, [A6 + 0x8] 0000010C 3028 0004 move.w D0, [A0 + 0x4] 00000110 5268 0004 addq.w [A0 + 0x4], 1 00000114 206E 0008 movea.l A0, [A6 + 0x8] 00000118 48C0 ext.l D0 0000011A D080 add.l D0, D0 0000011C D0A8 0012 add.l D0, [A0 + 0x12] 00000120 206E 0008 movea.l A0, [A6 + 0x8] 00000124 2240 movea.l A1, D0 00000126 3290 move.w [A1], [A0] label00000128: 00000128 206E 0008 movea.l A0, [A6 + 0x8] 0000012C 0C68 0020 0004 cmpi.w [A0 + 0x4], 0x20 /* ' ' */ 00000132 6F16 ble +0x18 /* 0000014A */ 00000134 4879 0000 1624 push.l 0x1624 0000013A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000013E 588F addq.l A7, 4 00000140 3F3C FFFF move.w -[A7], 0xFFFF 00000144 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000148 548F addq.l A7, 2 label0000014A: 0000014A 206E 0008 movea.l A0, [A6 + 0x8] 0000014E 3D68 0004 FFFA move.w [A6 - 0x6], [A0 + 0x4] 00000154 536E FFFA subq.w [A6 - 0x6], 1 00000158 6004 bra +0x6 /* 0000015E */ label0000015A: 0000015A 536E FFFA subq.w [A6 - 0x6], 1 label0000015E: 0000015E 4A6E FFFA tst.w [A6 - 0x6] 00000162 6716 beq +0x18 /* 0000017A */ 00000164 206E 0008 movea.l A0, [A6 + 0x8] 00000168 302E FFFA move.w D0, [A6 - 0x6] 0000016C 48C0 ext.l D0 0000016E D080 add.l D0, D0 00000170 D0A8 0012 add.l D0, [A0 + 0x12] 00000174 2040 movea.l A0, D0 00000176 4A50 tst.w [A0] 00000178 67E0 beq -0x1E /* 0000015A */ label0000017A: 0000017A 526E FFFA addq.w [A6 - 0x6], 1 0000017E 206E 0008 movea.l A0, [A6 + 0x8] 00000182 316E FFFA 000A move.w [A0 + 0xA], [A6 - 0x6] 00000188 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000018C 4EBA 0322 jsr [PC + 0x322 /* 000004B0 */] 00000190 588F addq.l A7, 4 00000192 206E 0008 movea.l A0, [A6 + 0x8] 00000196 202E FFFC move.l D0, [A6 - 0x4] 0000019A B0A8 0006 cmp.l D0, [A0 + 0x6] 0000019E 6728 beq +0x2A /* 000001C8 */ 000001A0 206E 0008 movea.l A0, [A6 + 0x8] 000001A4 2F28 0006 move.l -[A7], [A0 + 0x6] 000001A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001AC 4879 0000 164A push.l 0x164A 000001B2 486D D30A pea.l [A5 - 0x2CF6] 000001B6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000001BA 4FEF 0010 lea.l A7, [A7 + 0x10] 000001BE 3F3C 0001 move.w -[A7], 0x1 000001C2 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000001C6 548F addq.l A7, 2 label000001C8: 000001C8 4E5E unlink A6 000001CA 4E75 rts 000001CC 4C54 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A4] 000001D0 4954 chk.w D4, [A4] 000001D2 4249 clr.w A1 fn000001D4: 000001D4 4E56 FFDC link A6, -0x0024 000001D8 42AE FFF2 clr.l [A6 - 0xE] 000001DC 42AE FFEE clr.l [A6 - 0x12] 000001E0 206E 0008 movea.l A0, [A6 + 0x8] 000001E4 4A68 000C tst.w [A0 + 0xC] 000001E8 6628 bne +0x2A /* 00000212 */ 000001EA 206E 0008 movea.l A0, [A6 + 0x8] 000001EE 2068 000E movea.l A0, [A0 + 0xE] 000001F2 303C E000 move.w D0, 0xE000 000001F6 C050 and.w D0, [A0] 000001F8 0C40 2000 cmpi.w D0, 0x2000 /* ' \0' */ 000001FC 6600 02A6 bne +0x2A8 /* 000004A4 */ 00000200 206E 0008 movea.l A0, [A6 + 0x8] 00000204 2F28 0012 move.l -[A7], [A0 + 0x12] 00000208 4EBA 0696 jsr [PC + 0x696 /* 000008A0 */] 0000020C 588F addq.l A7, 4 0000020E 6000 0294 bra +0x296 /* 000004A4 */ label00000212: 00000212 206E 0008 movea.l A0, [A6 + 0x8] 00000216 4A68 0002 tst.w [A0 + 0x2] 0000021A 6F46 ble +0x48 /* 00000262 */ 0000021C 206E 0008 movea.l A0, [A6 + 0x8] 00000220 0C68 0FFD 0004 cmpi.w [A0 + 0x4], 0xFFD 00000226 661A bne +0x1C /* 00000242 */ 00000228 4A6D FD90 tst.w [A5 - 0x270] 0000022C 6634 bne +0x36 /* 00000262 */ 0000022E 7001 moveq.l D0, 0x01 00000230 3B40 FD90 move.w [A5 - 0x270], D0 00000234 4879 0000 1668 push.l 0x1668 0000023A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000023E 588F addq.l A7, 4 00000240 6020 bra +0x22 /* 00000262 */ label00000242: 00000242 206E 0008 movea.l A0, [A6 + 0x8] 00000246 3028 0004 move.w D0, [A0 + 0x4] 0000024A 5268 0004 addq.w [A0 + 0x4], 1 0000024E 206E 0008 movea.l A0, [A6 + 0x8] 00000252 48C0 ext.l D0 00000254 D080 add.l D0, D0 00000256 D0A8 0012 add.l D0, [A0 + 0x12] 0000025A 206E 0008 movea.l A0, [A6 + 0x8] 0000025E 2240 movea.l A1, D0 00000260 3290 move.w [A1], [A0] label00000262: 00000262 206E 0008 movea.l A0, [A6 + 0x8] 00000266 3D68 0004 FFFE move.w [A6 - 0x2], [A0 + 0x4] 0000026C 536E FFFE subq.w [A6 - 0x2], 1 00000270 6004 bra +0x6 /* 00000276 */ label00000272: 00000272 536E FFFE subq.w [A6 - 0x2], 1 label00000276: 00000276 4A6E FFFE tst.w [A6 - 0x2] 0000027A 6716 beq +0x18 /* 00000292 */ 0000027C 206E 0008 movea.l A0, [A6 + 0x8] 00000280 302E FFFE move.w D0, [A6 - 0x2] 00000284 48C0 ext.l D0 00000286 D080 add.l D0, D0 00000288 D0A8 0012 add.l D0, [A0 + 0x12] 0000028C 2040 movea.l A0, D0 0000028E 4A50 tst.w [A0] 00000290 67E0 beq -0x1E /* 00000272 */ label00000292: 00000292 526E FFFE addq.w [A6 - 0x2], 1 00000296 206E 0008 movea.l A0, [A6 + 0x8] 0000029A 316E FFFE 000A move.w [A0 + 0xA], [A6 - 0x2] 000002A0 206E 0008 movea.l A0, [A6 + 0x8] 000002A4 2D68 0006 FFFA move.l [A6 - 0x6], [A0 + 0x6] 000002AA 203C FFFF C000 move.l D0, 0xFFFFC000 000002B0 C0AE FFFA and.l D0, [A6 - 0x6] 000002B4 4A80 tst.l D0 000002B6 6700 00A0 beq +0xA2 /* 00000358 */ 000002BA 206E 0008 movea.l A0, [A6 + 0x8] 000002BE 226E 0008 movea.l A1, [A6 + 0x8] 000002C2 3028 000A move.w D0, [A0 + 0xA] 000002C6 48C0 ext.l D0 000002C8 D080 add.l D0, D0 000002CA D0A9 0012 add.l D0, [A1 + 0x12] 000002CE 2D40 FFE0 move.l [A6 - 0x20], D0 000002D2 206E FFE0 movea.l A0, [A6 - 0x20] 000002D6 5C88 addq.l A0, 6 000002D8 2D48 FFDC move.l [A6 - 0x24], A0 000002DC 206E 0008 movea.l A0, [A6 + 0x8] 000002E0 3068 000A movea.w A0, [A0 + 0xA] 000002E4 2D48 FFFA move.l [A6 - 0x6], A0 000002E8 6012 bra +0x14 /* 000002FC */ label000002EA: 000002EA 55AE FFDC subq.l [A6 - 0x24], 2 000002EE 55AE FFE0 subq.l [A6 - 0x20], 2 000002F2 206E FFE0 movea.l A0, [A6 - 0x20] 000002F6 226E FFDC movea.l A1, [A6 - 0x24] 000002FA 3290 move.w [A1], [A0] label000002FC: 000002FC 202E FFFA move.l D0, [A6 - 0x6] 00000300 53AE FFFA subq.l [A6 - 0x6], 1 00000304 4A80 tst.l D0 00000306 66E2 bne -0x1C /* 000002EA */ 00000308 206E 0008 movea.l A0, [A6 + 0x8] 0000030C 203C 8000 0000 move.l D0, 0x80000000 00000312 80A8 0006 or.l D0, [A0 + 0x6] 00000316 2D40 FFF6 move.l [A6 - 0xA], D0 0000031A 206E 0008 movea.l A0, [A6 + 0x8] 0000031E 202E FFF6 move.l D0, [A6 - 0xA] 00000322 7210 moveq.l D1, 0x10 00000324 E2A0 asr D0, D1 00000326 2068 0012 movea.l A0, [A0 + 0x12] 0000032A 3080 move.w [A0], D0 0000032C 206E 0008 movea.l A0, [A6 + 0x8] 00000330 203C 0000 FFFF move.l D0, 0xFFFF 00000336 C0AE FFF6 and.l D0, [A6 - 0xA] 0000033A 2068 0012 movea.l A0, [A0 + 0x12] 0000033E 3140 0002 move.w [A0 + 0x2], D0 00000342 206E 0008 movea.l A0, [A6 + 0x8] 00000346 226E 0008 movea.l A1, [A6 + 0x8] 0000034A 2068 0012 movea.l A0, [A0 + 0x12] 0000034E 3169 000A 0004 move.w [A0 + 0x4], [A1 + 0xA] 00000354 6000 014E bra +0x150 /* 000004A4 */ label00000358: 00000358 0CAE 0000 0003 FFFA cmpi.l [A6 - 0x6], 0x3 00000360 6E00 00CA bgt +0xCC /* 0000042C */ 00000364 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000368 4EBA 0146 jsr [PC + 0x146 /* 000004B0 */] 0000036C 588F addq.l A7, 4 0000036E 486E FFEE pea.l [A6 - 0x12] 00000372 486E FFE4 pea.l [A6 - 0x1C] 00000376 486E FFF2 pea.l [A6 - 0xE] 0000037A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000037E 3F3C 001F move.w -[A7], 0x1F 00000382 4EBA 06C0 jsr [PC + 0x6C0 /* 00000A44 */] 00000386 4FEF 0012 lea.l A7, [A7 + 0x12] 0000038A 4A40 tst.w D0 0000038C 6600 009E bne +0xA0 /* 0000042C */ 00000390 486E FFEE pea.l [A6 - 0x12] 00000394 486E FFE4 pea.l [A6 - 0x1C] 00000398 486E FFF2 pea.l [A6 - 0xE] 0000039C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003A0 3F3C 001F move.w -[A7], 0x1F 000003A4 4EBA 069E jsr [PC + 0x69E /* 00000A44 */] 000003A8 4FEF 0012 lea.l A7, [A7 + 0x12] 000003AC 4A40 tst.w D0 000003AE 6600 007C bne +0x7E /* 0000042C */ 000003B2 202E FFEE move.l D0, [A6 - 0x12] 000003B6 B0AE FFFA cmp.l D0, [A6 - 0x6] 000003BA 6724 beq +0x26 /* 000003E0 */ 000003BC 2F2E FFFA move.l -[A7], [A6 - 0x6] 000003C0 2F2E FFEE move.l -[A7], [A6 - 0x12] 000003C4 4879 0000 167A push.l 0x167A 000003CA 486D D30A pea.l [A5 - 0x2CF6] 000003CE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000003D2 4FEF 0010 lea.l A7, [A7 + 0x10] 000003D6 3F3C 0001 move.w -[A7], 0x1 000003DA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000003DE 548F addq.l A7, 2 label000003E0: 000003E0 206E 0008 movea.l A0, [A6 + 0x8] 000003E4 2268 0012 movea.l A1, [A0 + 0x12] 000003E8 54A8 0012 addq.l [A0 + 0x12], 2 000003EC 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 000003F2 80AE FFFA or.l D0, [A6 - 0x6] 000003F6 3280 move.w [A1], D0 000003F8 426E FFFE clr.w [A6 - 0x2] 000003FC 6020 bra +0x22 /* 0000041E */ label000003FE: 000003FE 206E 0008 movea.l A0, [A6 + 0x8] 00000402 2268 0012 movea.l A1, [A0 + 0x12] 00000406 54A8 0012 addq.l [A0 + 0x12], 2 0000040A 302E FFFE move.w D0, [A6 - 0x2] 0000040E 48C0 ext.l D0 00000410 D080 add.l D0, D0 00000412 D08E add.l D0, A6 00000414 2040 movea.l A0, D0 00000416 32A8 FFE4 move.w [A1], [A0 - 0x1C] 0000041A 526E FFFE addq.w [A6 - 0x2], 1 label0000041E: 0000041E 302E FFFE move.w D0, [A6 - 0x2] 00000422 B06E FFFC cmp.w D0, [A6 - 0x4] 00000426 6DD6 blt -0x28 /* 000003FE */ 00000428 6000 007A bra +0x7C /* 000004A4 */ label0000042C: 0000042C 206E 0008 movea.l A0, [A6 + 0x8] 00000430 226E 0008 movea.l A1, [A6 + 0x8] 00000434 3028 000A move.w D0, [A0 + 0xA] 00000438 48C0 ext.l D0 0000043A D080 add.l D0, D0 0000043C D0A9 0012 add.l D0, [A1 + 0x12] 00000440 2D40 FFE0 move.l [A6 - 0x20], D0 00000444 206E FFE0 movea.l A0, [A6 - 0x20] 00000448 5888 addq.l A0, 4 0000044A 2D48 FFDC move.l [A6 - 0x24], A0 0000044E 206E 0008 movea.l A0, [A6 + 0x8] 00000452 3068 000A movea.w A0, [A0 + 0xA] 00000456 2D48 FFFA move.l [A6 - 0x6], A0 0000045A 6012 bra +0x14 /* 0000046E */ label0000045C: 0000045C 55AE FFDC subq.l [A6 - 0x24], 2 00000460 55AE FFE0 subq.l [A6 - 0x20], 2 00000464 206E FFE0 movea.l A0, [A6 - 0x20] 00000468 226E FFDC movea.l A1, [A6 - 0x24] 0000046C 3290 move.w [A1], [A0] label0000046E: 0000046E 202E FFFA move.l D0, [A6 - 0x6] 00000472 53AE FFFA subq.l [A6 - 0x6], 1 00000476 4A80 tst.l D0 00000478 66E2 bne -0x1C /* 0000045C */ 0000047A 206E 0008 movea.l A0, [A6 + 0x8] 0000047E 226E 0008 movea.l A1, [A6 + 0x8] 00000482 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */ 00000488 80A9 0006 or.l D0, [A1 + 0x6] 0000048C 2068 0012 movea.l A0, [A0 + 0x12] 00000490 3080 move.w [A0], D0 00000492 206E 0008 movea.l A0, [A6 + 0x8] 00000496 226E 0008 movea.l A1, [A6 + 0x8] 0000049A 2068 0012 movea.l A0, [A0 + 0x12] 0000049E 3169 000A 0002 move.w [A0 + 0x2], [A1 + 0xA] label000004A4: 000004A4 4E5E unlink A6 000004A6 4E75 rts 000004A8 4C54 4649 movem.l D0,D3,D6,A1,A2,A6, [A4] 000004AC 4E42 trap 2 000004AE 4954 chk.w D4, [A4] fn000004B0: 000004B0 4E56 0000 link A6, 0 000004B4 206E 0008 movea.l A0, [A6 + 0x8] 000004B8 4268 0002 clr.w [A0 + 0x2] 000004BC 206E 0008 movea.l A0, [A6 + 0x8] 000004C0 4250 clr.w [A0] 000004C2 206E 0008 movea.l A0, [A6 + 0x8] 000004C6 4268 0004 clr.w [A0 + 0x4] 000004CA 206E 0008 movea.l A0, [A6 + 0x8] 000004CE 4268 000C clr.w [A0 + 0xC] 000004D2 4E5E unlink A6 000004D4 4E75 rts 000004D6 4C54 5245 movem.l D0,D2,D6,A1,A4,A6, [A4] 000004DA 5345 subq.w D5, 1 000004DC 5442 addq.w D2, 2 fn000004DE: 000004DE 4E56 0000 link A6, 0 000004E2 206E 0008 movea.l A0, [A6 + 0x8] 000004E6 0C68 0001 000C cmpi.w [A0 + 0xC], 0x1 000004EC 6606 bne +0x8 /* 000004F4 */ 000004EE 70FF moveq.l D0, 0xFFFFFFFF 000004F0 6000 006C bra +0x6E /* 0000055E */ label000004F4: 000004F4 206E 0008 movea.l A0, [A6 + 0x8] 000004F8 5368 0002 subq.w [A0 + 0x2], 1 000004FC 4A68 0002 tst.w [A0 + 0x2] 00000500 6E44 bgt +0x46 /* 00000546 */ 00000502 206E 0008 movea.l A0, [A6 + 0x8] 00000506 226E 0008 movea.l A1, [A6 + 0x8] 0000050A 3029 000A move.w D0, [A1 + 0xA] 0000050E B068 0004 cmp.w D0, [A0 + 0x4] 00000512 6E08 bgt +0xA /* 0000051C */ 00000514 206E 0008 movea.l A0, [A6 + 0x8] 00000518 4250 clr.w [A0] 0000051A 6020 bra +0x22 /* 0000053C */ label0000051C: 0000051C 206E 0008 movea.l A0, [A6 + 0x8] 00000520 3028 0004 move.w D0, [A0 + 0x4] 00000524 5268 0004 addq.w [A0 + 0x4], 1 00000528 206E 0008 movea.l A0, [A6 + 0x8] 0000052C 48C0 ext.l D0 0000052E D080 add.l D0, D0 00000530 D0A8 0012 add.l D0, [A0 + 0x12] 00000534 2040 movea.l A0, D0 00000536 226E 0008 movea.l A1, [A6 + 0x8] 0000053A 3290 move.w [A1], [A0] label0000053C: 0000053C 206E 0008 movea.l A0, [A6 + 0x8] 00000540 7010 moveq.l D0, 0x10 00000542 3140 0002 move.w [A0 + 0x2], D0 label00000546: 00000546 206E 0008 movea.l A0, [A6 + 0x8] 0000054A 3028 0002 move.w D0, [A0 + 0x2] 0000054E 5340 subq.w D0, 1 00000550 206E 0008 movea.l A0, [A6 + 0x8] 00000554 3210 move.w D1, [A0] 00000556 E069 lsr D1.w, D0 00000558 0241 0001 andi.w D1, 0x1 0000055C 2001 move.l D0, D1 label0000055E: 0000055E 4E5E unlink A6 00000560 4E75 rts 00000562 4C54 4745 movem.l D0,D2,D6,A0,A1,A2,A6, [A4] 00000566 5442 addq.w D2, 2 00000568 4954 chk.w D4, [A4] fn0000056A: 0000056A 4E56 0000 link A6, 0 0000056E 206E 0008 movea.l A0, [A6 + 0x8] 00000572 4A68 000C tst.w [A0 + 0xC] 00000576 6606 bne +0x8 /* 0000057E */ 00000578 70FF moveq.l D0, 0xFFFFFFFF 0000057A 6000 0082 bra +0x84 /* 000005FE */ label0000057E: 0000057E 206E 0008 movea.l A0, [A6 + 0x8] 00000582 7010 moveq.l D0, 0x10 00000584 9068 0002 sub.w D0, [A0 + 0x2] 00000588 5340 subq.w D0, 1 0000058A 322E 000C move.w D1, [A6 + 0xC] 0000058E E169 lsl D1.w, D0 00000590 206E 0008 movea.l A0, [A6 + 0x8] 00000594 8350 or.w [A0], D1 00000596 206E 0008 movea.l A0, [A6 + 0x8] 0000059A 5268 0002 addq.w [A0 + 0x2], 1 0000059E 0C68 0010 0002 cmpi.w [A0 + 0x2], 0x10 000005A4 6656 bne +0x58 /* 000005FC */ 000005A6 206E 0008 movea.l A0, [A6 + 0x8] 000005AA 4268 0002 clr.w [A0 + 0x2] 000005AE 206E 0008 movea.l A0, [A6 + 0x8] 000005B2 0C68 0FFD 0004 cmpi.w [A0 + 0x4], 0xFFD 000005B8 661C bne +0x1E /* 000005D6 */ 000005BA 4A6D FD90 tst.w [A5 - 0x270] 000005BE 6612 bne +0x14 /* 000005D2 */ 000005C0 7001 moveq.l D0, 0x01 000005C2 3B40 FD90 move.w [A5 - 0x270], D0 000005C6 4879 0000 1694 push.l 0x1694 000005CC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000005D0 588F addq.l A7, 4 label000005D2: 000005D2 70FE moveq.l D0, 0xFFFFFFFE 000005D4 6028 bra +0x2A /* 000005FE */ label000005D6: 000005D6 206E 0008 movea.l A0, [A6 + 0x8] 000005DA 3028 0004 move.w D0, [A0 + 0x4] 000005DE 5268 0004 addq.w [A0 + 0x4], 1 000005E2 206E 0008 movea.l A0, [A6 + 0x8] 000005E6 48C0 ext.l D0 000005E8 D080 add.l D0, D0 000005EA D0A8 0012 add.l D0, [A0 + 0x12] 000005EE 206E 0008 movea.l A0, [A6 + 0x8] 000005F2 2240 movea.l A1, D0 000005F4 3290 move.w [A1], [A0] 000005F6 206E 0008 movea.l A0, [A6 + 0x8] 000005FA 4250 clr.w [A0] label000005FC: 000005FC 7000 moveq.l D0, 0x00 label000005FE: 000005FE 4E5E unlink A6 00000600 4E75 rts 00000602 4C54 5055 movem.l D0,D2,D4,D6,A4,A6, [A4] 00000606 5442 addq.w D2, 2 00000608 4954 chk.w D4, [A4] fn0000060A: 0000060A 4E56 0000 link A6, 0 0000060E 206E 0008 movea.l A0, [A6 + 0x8] 00000612 4A68 0002 tst.w [A0 + 0x2] 00000616 664E bne +0x50 /* 00000666 */ 00000618 206E 0008 movea.l A0, [A6 + 0x8] 0000061C 4A68 0004 tst.w [A0 + 0x4] 00000620 661A bne +0x1C /* 0000063C */ 00000622 4879 0000 16A6 push.l 0x16A6 00000628 486D D30A pea.l [A5 - 0x2CF6] 0000062C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000630 508F addq.l A7, 8 00000632 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00000636 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000063A 548F addq.l A7, 2 label0000063C: 0000063C 206E 0008 movea.l A0, [A6 + 0x8] 00000640 5368 0004 subq.w [A0 + 0x4], 1 00000644 226E 0008 movea.l A1, [A6 + 0x8] 00000648 3028 0004 move.w D0, [A0 + 0x4] 0000064C 48C0 ext.l D0 0000064E D080 add.l D0, D0 00000650 D0A9 0012 add.l D0, [A1 + 0x12] 00000654 2040 movea.l A0, D0 00000656 226E 0008 movea.l A1, [A6 + 0x8] 0000065A 3290 move.w [A1], [A0] 0000065C 206E 0008 movea.l A0, [A6 + 0x8] 00000660 7010 moveq.l D0, 0x10 00000662 3140 0002 move.w [A0 + 0x2], D0 label00000666: 00000666 206E 0008 movea.l A0, [A6 + 0x8] 0000066A 7010 moveq.l D0, 0x10 0000066C 9068 0002 sub.w D0, [A0 + 0x2] 00000670 7201 moveq.l D1, 0x01 00000672 E169 lsl D1.w, D0 00000674 4641 not.w D1 00000676 206E 0008 movea.l A0, [A6 + 0x8] 0000067A C350 and.w [A0], D1 0000067C 206E 0008 movea.l A0, [A6 + 0x8] 00000680 5368 0002 subq.w [A0 + 0x2], 1 00000684 4E5E unlink A6 00000686 4E75 rts 00000688 4C54 554E movem.l D1,D2,D3,D6,A0,A2,A4,A6, [A4] 0000068C 5055 addq.w [A5], 8 0000068E 5442 addq.w D2, 2 fn00000690: 00000690 4E56 FFFE link A6, -0x0002 00000694 206E 0008 movea.l A0, [A6 + 0x8] 00000698 0810 0007 btst.b [A0], 0x7 0000069C 6754 beq +0x56 /* 000006F2 */ 0000069E 206E 0008 movea.l A0, [A6 + 0x8] 000006A2 54AE 0008 addq.l [A6 + 0x8], 2 000006A6 303C 7FFF move.w D0, 0x7FFF 000006AA C050 and.w D0, [A0] 000006AC 4840 swap.w D0 000006AE 4240 clr.w D0 000006B0 4840 swap.w D0 000006B2 7210 moveq.l D1, 0x10 000006B4 E3A8 lsl D0, D1 000006B6 206E 000C movea.l A0, [A6 + 0xC] 000006BA 2080 move.l [A0], D0 000006BC 206E 0008 movea.l A0, [A6 + 0x8] 000006C0 54AE 0008 addq.l [A6 + 0x8], 2 000006C4 226E 000C movea.l A1, [A6 + 0xC] 000006C8 3010 move.w D0, [A0] 000006CA 4840 swap.w D0 000006CC 4240 clr.w D0 000006CE 4840 swap.w D0 000006D0 D191 add.l [A1], D0 000006D2 206E 0008 movea.l A0, [A6 + 0x8] 000006D6 54AE 0008 addq.l [A6 + 0x8], 2 000006DA 226E 0010 movea.l A1, [A6 + 0x10] 000006DE 3290 move.w [A1], [A0] 000006E0 206E 0014 movea.l A0, [A6 + 0x14] 000006E4 20AE 0008 move.l [A0], [A6 + 0x8] 000006E8 3D7C 8000 FFFE move.w [A6 - 0x2], 0x8000 000006EE 6000 0096 bra +0x98 /* 00000786 */ label000006F2: 000006F2 206E 0008 movea.l A0, [A6 + 0x8] 000006F6 0810 0006 btst.b [A0], 0x6 000006FA 6738 beq +0x3A /* 00000734 */ 000006FC 206E 0008 movea.l A0, [A6 + 0x8] 00000700 54AE 0008 addq.l [A6 + 0x8], 2 00000704 303C 3FFF move.w D0, 0x3FFF 00000708 C050 and.w D0, [A0] 0000070A 206E 000C movea.l A0, [A6 + 0xC] 0000070E 4840 swap.w D0 00000710 4240 clr.w D0 00000712 4840 swap.w D0 00000714 2080 move.l [A0], D0 00000716 206E 0008 movea.l A0, [A6 + 0x8] 0000071A 54AE 0008 addq.l [A6 + 0x8], 2 0000071E 226E 0010 movea.l A1, [A6 + 0x10] 00000722 3290 move.w [A1], [A0] 00000724 206E 0014 movea.l A0, [A6 + 0x14] 00000728 20AE 0008 move.l [A0], [A6 + 0x8] 0000072C 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */ 00000732 6052 bra +0x54 /* 00000786 */ label00000734: 00000734 206E 0008 movea.l A0, [A6 + 0x8] 00000738 0810 0005 btst.b [A0], 0x5 0000073C 6730 beq +0x32 /* 0000076E */ 0000073E 206E 0008 movea.l A0, [A6 + 0x8] 00000742 54AE 0008 addq.l [A6 + 0x8], 2 00000746 303C 1FFF move.w D0, 0x1FFF 0000074A C050 and.w D0, [A0] 0000074C 206E 000C movea.l A0, [A6 + 0xC] 00000750 4840 swap.w D0 00000752 4240 clr.w D0 00000754 4840 swap.w D0 00000756 2080 move.l [A0], D0 00000758 206E 0010 movea.l A0, [A6 + 0x10] 0000075C 4250 clr.w [A0] 0000075E 206E 0014 movea.l A0, [A6 + 0x14] 00000762 20AE 0008 move.l [A0], [A6 + 0x8] 00000766 3D7C 2000 FFFE move.w [A6 - 0x2], 0x2000 /* ' \0' */ 0000076C 6018 bra +0x1A /* 00000786 */ label0000076E: 0000076E 206E 000C movea.l A0, [A6 + 0xC] 00000772 4290 clr.l [A0] 00000774 206E 0010 movea.l A0, [A6 + 0x10] 00000778 4250 clr.w [A0] 0000077A 206E 0014 movea.l A0, [A6 + 0x14] 0000077E 20AE 0008 move.l [A0], [A6 + 0x8] 00000782 426E FFFE clr.w [A6 - 0x2] label00000786: 00000786 206E 000C movea.l A0, [A6 + 0xC] 0000078A 2010 move.l D0, [A0] 0000078C B0AD FD92 cmp.l D0, [A5 - 0x26E] 00000790 6F18 ble +0x1A /* 000007AA */ 00000792 206E 000C movea.l A0, [A6 + 0xC] 00000796 203C 8000 0000 move.l D0, 0x80000000 0000079C 9090 sub.l D0, [A0] 0000079E 222D FD92 move.l D1, [A5 - 0x26E] 000007A2 9280 sub.l D1, D0 000007A4 206E 000C movea.l A0, [A6 + 0xC] 000007A8 2081 move.l [A0], D1 label000007AA: 000007AA 302E FFFE move.w D0, [A6 - 0x2] 000007AE 4E5E unlink A6 000007B0 4E75 rts 000007B2 4C54 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A4] 000007B6 464F not.w A7 000007B8 2020 move.l D0, -[A0] fn000007BA: 000007BA 4E56 FFF6 link A6, -0x000A 000007BE 486E FFF6 pea.l [A6 - 0xA] 000007C2 486E FFFA pea.l [A6 - 0x6] 000007C6 486E FFFC pea.l [A6 - 0x4] 000007CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007CE 4EBA FEC0 jsr [PC - 0x140 /* 00000690 */] 000007D2 4FEF 0010 lea.l A7, [A7 + 0x10] 000007D6 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000007DA 0003 000E ori.b D3, 0xE 000007DE 8000 or.b D0, D0 000007E0 0014 4000 ori.b [A4], 0x0 000007E4 001A 2000 ori.b [A2]+, 0x0 000007E8 0020 302E ori.b -[A0], 0x2E /* '.' */ 000007EC FFFA .invalid <> 000007EE D040 add.w D0, D0 000007F0 5C40 addq.w D0, 6 000007F2 6016 bra +0x18 /* 0000080A */ 000007F4 302E FFFA move.w D0, [A6 - 0x6] 000007F8 D040 add.w D0, D0 000007FA 5840 addq.w D0, 4 000007FC 600C bra +0xE /* 0000080A */ 000007FE 302E FFFE move.w D0, [A6 - 0x2] 00000802 D040 add.w D0, D0 00000804 5440 addq.w D0, 2 00000806 6002 bra +0x4 /* 0000080A */ 00000808 7002 moveq.l D0, 0x02 label0000080A: 0000080A 4E5E unlink A6 0000080C 4E75 rts 0000080E 4241 clr.w D1 00000810 4C45 4E20 movem.l D5,A1,A2,A3,A6, D5 00000814 2020 move.l D0, -[A0] fn00000816: 00000816 4E56 FFF6 link A6, -0x000A 0000081A 486E FFF6 pea.l [A6 - 0xA] 0000081E 486E FFFA pea.l [A6 - 0x6] 00000822 486E FFFC pea.l [A6 - 0x4] 00000826 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000082A 4EBA FE64 jsr [PC - 0x19C /* 00000690 */] 0000082E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000832 202E FFFC move.l D0, [A6 - 0x4] 00000836 4E5E unlink A6 00000838 4E75 rts 0000083A 4241 clr.w D1 0000083C 434E chk.w D1, A6 0000083E 5420 addq.b -[A0], 2 00000840 2020 move.l D0, -[A0] 00000842 4E56 0000 link A6, 0 00000846 206E 0008 movea.l A0, [A6 + 0x8] 0000084A 4250 clr.w [A0] 0000084C 4E5E unlink A6 0000084E 4E75 rts 00000850 4241 clr.w D1 00000852 434C chk.w D1, A4 00000854 4541 chk.w D2, D1 00000856 5220 addq.b -[A0], 1 fn00000858: 00000858 7003 moveq.l D0, 0x03 0000085A C06D FD96 and.w D0, [A5 - 0x26A] 0000085E 0C40 0003 cmpi.w D0, 0x3 00000862 6616 bne +0x18 /* 0000087A */ 00000864 4879 0000 16BA push.l 0x16BA 0000086A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000086E 588F addq.l A7, 4 00000870 3F3C FFFF move.w -[A7], 0xFFFF 00000874 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000878 548F addq.l A7, 2 label0000087A: 0000087A 7001 moveq.l D0, 0x01 0000087C C06D FD96 and.w D0, [A5 - 0x26A] 00000880 4A40 tst.w D0 00000882 660E bne +0x10 /* 00000892 */ 00000884 08ED 0000 FD97 bset.b [A5 - 0x269], 0x0 0000088A 41ED FD98 lea.l A0, [A5 - 0x268] 0000088E 2008 move.l D0, A0 00000890 600C bra +0xE /* 0000089E */ label00000892: 00000892 08ED 0001 FD97 bset.b [A5 - 0x269], 0x1 00000898 41ED FDD8 lea.l A0, [A5 - 0x228] 0000089C 2008 move.l D0, A0 label0000089E: 0000089E 4E75 rts fn000008A0: 000008A0 4E56 0000 link A6, 0 000008A4 41ED FD98 lea.l A0, [A5 - 0x268] 000008A8 B1EE 0008 cmpa.l A0, [A6 + 0x8] 000008AC 6608 bne +0xA /* 000008B6 */ 000008AE 08AD 0000 FD97 bclr.b [A5 - 0x269], 0x0 000008B4 6028 bra +0x2A /* 000008DE */ label000008B6: 000008B6 41ED FDD8 lea.l A0, [A5 - 0x228] 000008BA B1EE 0008 cmpa.l A0, [A6 + 0x8] 000008BE 6608 bne +0xA /* 000008C8 */ 000008C0 08AD 0001 FD97 bclr.b [A5 - 0x269], 0x1 000008C6 6016 bra +0x18 /* 000008DE */ label000008C8: 000008C8 4879 0000 16D6 push.l 0x16D6 000008CE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 000008D2 588F addq.l A7, 4 000008D4 3F3C FFFF move.w -[A7], 0xFFFF 000008D8 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000008DC 548F addq.l A7, 2 label000008DE: 000008DE 4E5E unlink A6 000008E0 4E75 rts 000008E2 4C54 4652 movem.l D1,D4,D6,A1,A2,A6, [A4] 000008E6 4545 chk.w D2, D5 000008E8 2020 move.l D0, -[A0] export_153: 000008EA 4E56 0000 link A6, 0 000008EE 4AAE 0008 tst.l [A6 + 0x8] 000008F2 6604 bne +0x6 /* 000008F8 */ 000008F4 7000 moveq.l D0, 0x00 000008F6 600A bra +0xC /* 00000902 */ label000008F8: 000008F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008FC 4EBA FEBC jsr [PC - 0x144 /* 000007BA */] 00000900 588F addq.l A7, 4 label00000902: 00000902 4E5E unlink A6 00000904 4E75 rts 00000906 494E chk.w D4, A6 00000908 4445 neg.w D5 0000090A 584C addq.w A4, 4 0000090C 454E chk.w D2, A6 export_154: 0000090E 4E56 0000 link A6, 0 00000912 4AAE 0008 tst.l [A6 + 0x8] 00000916 6604 bne +0x6 /* 0000091C */ 00000918 7000 moveq.l D0, 0x00 0000091A 600A bra +0xC /* 00000926 */ label0000091C: 0000091C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000920 4EBA FEF4 jsr [PC - 0x10C /* 00000816 */] 00000924 588F addq.l A7, 4 label00000926: 00000926 4E5E unlink A6 00000928 4E75 rts 0000092A 494E chk.w D4, A6 0000092C 4445 neg.w D5 0000092E 5843 addq.w D3, 4 00000930 4F55 chk.w D7, [A5] 00000932 4E56 0000 link A6, 0 00000936 206E 0008 movea.l A0, [A6 + 0x8] 0000093A 4250 clr.w [A0] 0000093C 4E5E unlink A6 0000093E 4E75 rts 00000940 494E chk.w D4, A6 00000942 4445 neg.w D5 00000944 5843 addq.w D3, 4 00000946 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 export_152: // at 00000948 (misaligned) 0000094A 0000 2B6E ori.b D0, 0x6E /* 'n' */ 0000094E 0008 FD92 ori.b A0, 0x92 00000952 4E5E unlink A6 00000954 4E75 rts 00000956 5345 subq.w D5, 1 00000958 544D addq.w A5, 2 0000095A 4158 chk.w D0, [A0]+ 0000095C 4341 chk.w D1, D1 0000095E 202D FD92 move.l D0, [A5 - 0x26E] 00000962 4E75 rts 00000964 4E56 FFF6 link A6, -0x000A 00000968 306E 000C movea.w A0, [A6 + 0xC] 0000096C 2008 move.l D0, A0 0000096E 81FC 0002 divs.w D0, 0x2 00000972 3D40 FFFE move.w [A6 - 0x2], D0 00000976 6000 00B8 bra +0xBA /* 00000A30 */ label0000097A: 0000097A 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] 00000980 6000 0094 bra +0x96 /* 00000A16 */ label00000984: 00000984 302E FFFC move.w D0, [A6 - 0x4] 00000988 906E FFFE sub.w D0, [A6 - 0x2] 0000098C 3D40 FFFA move.w [A6 - 0x6], D0 00000990 6000 007A bra +0x7C /* 00000A0C */ label00000994: 00000994 302E FFFA move.w D0, [A6 - 0x6] 00000998 48C0 ext.l D0 0000099A E580 asl D0, 2 0000099C D0AE 0008 add.l D0, [A6 + 0x8] 000009A0 322E FFFA move.w D1, [A6 - 0x6] 000009A4 D26E FFFE add.w D1, [A6 - 0x2] 000009A8 48C1 ext.l D1 000009AA E581 asl D1, 2 000009AC D2AE 0008 add.l D1, [A6 + 0x8] 000009B0 2041 movea.l A0, D1 000009B2 2240 movea.l A1, D0 000009B4 2011 move.l D0, [A1] 000009B6 B090 cmp.l D0, [A0] 000009B8 6F58 ble +0x5A /* 00000A12 */ 000009BA 302E FFFA move.w D0, [A6 - 0x6] 000009BE 48C0 ext.l D0 000009C0 E580 asl D0, 2 000009C2 D0AE 0008 add.l D0, [A6 + 0x8] 000009C6 2040 movea.l A0, D0 000009C8 2D50 FFF6 move.l [A6 - 0xA], [A0] 000009CC 302E FFFA move.w D0, [A6 - 0x6] 000009D0 48C0 ext.l D0 000009D2 E580 asl D0, 2 000009D4 D0AE 0008 add.l D0, [A6 + 0x8] 000009D8 322E FFFA move.w D1, [A6 - 0x6] 000009DC D26E FFFE add.w D1, [A6 - 0x2] 000009E0 48C1 ext.l D1 000009E2 E581 asl D1, 2 000009E4 D2AE 0008 add.l D1, [A6 + 0x8] 000009E8 2041 movea.l A0, D1 000009EA 2240 movea.l A1, D0 000009EC 2290 move.l [A1], [A0] 000009EE 302E FFFA move.w D0, [A6 - 0x6] 000009F2 D06E FFFE add.w D0, [A6 - 0x2] 000009F6 48C0 ext.l D0 000009F8 E580 asl D0, 2 000009FA D0AE 0008 add.l D0, [A6 + 0x8] 000009FE 2040 movea.l A0, D0 00000A00 20AE FFF6 move.l [A0], [A6 - 0xA] 00000A04 302E FFFE move.w D0, [A6 - 0x2] 00000A08 916E FFFA sub.w [A6 - 0x6], D0 label00000A0C: 00000A0C 4A6E FFFA tst.w [A6 - 0x6] 00000A10 6C82 bge -0x7C /* 00000994 */ label00000A12: 00000A12 526E FFFC addq.w [A6 - 0x4], 1 label00000A16: 00000A16 302E FFFC move.w D0, [A6 - 0x4] 00000A1A B06E 000C cmp.w D0, [A6 + 0xC] 00000A1E 6D00 FF64 blt -0x9A /* 00000984 */ 00000A22 306E FFFE movea.w A0, [A6 - 0x2] 00000A26 2008 move.l D0, A0 00000A28 81FC 0002 divs.w D0, 0x2 00000A2C 3D40 FFFE move.w [A6 - 0x2], D0 label00000A30: 00000A30 4A6E FFFE tst.w [A6 - 0x2] 00000A34 6E00 FF44 bgt -0xBA /* 0000097A */ 00000A38 4E5E unlink A6 00000A3A 4E75 rts 00000A3C 534F subq.w A7, 1 00000A3E 5254 addq.w [A4], 1 00000A40 5645 addq.w D5, 3 00000A42 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 fn00000A44: 00000A44 4E56 FFFA link A6, -0x0006 00000A48 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A4C 4EBA FA90 jsr [PC - 0x570 /* 000004DE */] 00000A50 588F addq.l A7, 4 00000A52 3D40 FFFE move.w [A6 - 0x2], D0 00000A56 4A6E FFFE tst.w [A6 - 0x2] 00000A5A 6600 007E bne +0x80 /* 00000ADA */ 00000A5E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000A62 4EBA FA7A jsr [PC - 0x586 /* 000004DE */] 00000A66 588F addq.l A7, 4 00000A68 3D40 FFFE move.w [A6 - 0x2], D0 00000A6C 4A6E FFFE tst.w [A6 - 0x2] 00000A70 6610 bne +0x12 /* 00000A82 */ 00000A72 7001 moveq.l D0, 0x01 00000A74 322E 0008 move.w D1, [A6 + 0x8] 00000A78 E3A8 lsl D0, D1 00000A7A 206E 000E movea.l A0, [A6 + 0xE] 00000A7E D190 add.l [A0], D0 00000A80 6052 bra +0x54 /* 00000AD4 */ label00000A82: 00000A82 7001 moveq.l D0, 0x01 00000A84 322E 0008 move.w D1, [A6 + 0x8] 00000A88 E3A8 lsl D0, D1 00000A8A 2D40 FFFA move.l [A6 - 0x6], D0 00000A8E 601A bra +0x1C /* 00000AAA */ label00000A90: 00000A90 206E 0016 movea.l A0, [A6 + 0x16] 00000A94 2010 move.l D0, [A0] 00000A96 5290 addq.l [A0], 1 00000A98 D080 add.l D0, D0 00000A9A D0AE 0012 add.l D0, [A6 + 0x12] 00000A9E 206E 000E movea.l A0, [A6 + 0xE] 00000AA2 2210 move.l D1, [A0] 00000AA4 5290 addq.l [A0], 1 00000AA6 2040 movea.l A0, D0 00000AA8 3081 move.w [A0], D1 label00000AAA: 00000AAA 202E FFFA move.l D0, [A6 - 0x6] 00000AAE 53AE FFFA subq.l [A6 - 0x6], 1 00000AB2 4A80 tst.l D0 00000AB4 670C beq +0xE /* 00000AC2 */ 00000AB6 206E 0016 movea.l A0, [A6 + 0x16] 00000ABA 0C90 0000 0003 cmpi.l [A0], 0x3 00000AC0 6DCE blt -0x30 /* 00000A90 */ label00000AC2: 00000AC2 206E 000E movea.l A0, [A6 + 0xE] 00000AC6 0C90 0001 0000 cmpi.l [A0], 0x10000 00000ACC 6306 bls +0x8 /* 00000AD4 */ 00000ACE 70FF moveq.l D0, 0xFFFFFFFF 00000AD0 6000 00F8 bra +0xFA /* 00000BCA */ label00000AD4: 00000AD4 7000 moveq.l D0, 0x00 00000AD6 6000 00F2 bra +0xF4 /* 00000BCA */ label00000ADA: 00000ADA 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00000AE0 6600 0096 bne +0x98 /* 00000B78 */ 00000AE4 2F2E 000A move.l -[A7], [A6 + 0xA] 00000AE8 4EBA F9F4 jsr [PC - 0x60C /* 000004DE */] 00000AEC 588F addq.l A7, 4 00000AEE 3D40 FFFE move.w [A6 - 0x2], D0 00000AF2 4A6E FFFE tst.w [A6 - 0x2] 00000AF6 673E beq +0x40 /* 00000B36 */ 00000AF8 206E 0016 movea.l A0, [A6 + 0x16] 00000AFC 0C90 0000 0003 cmpi.l [A0], 0x3 00000B02 6C2A bge +0x2C /* 00000B2E */ 00000B04 206E 0016 movea.l A0, [A6 + 0x16] 00000B08 2010 move.l D0, [A0] 00000B0A 5290 addq.l [A0], 1 00000B0C D080 add.l D0, D0 00000B0E D0AE 0012 add.l D0, [A6 + 0x12] 00000B12 206E 000E movea.l A0, [A6 + 0xE] 00000B16 2240 movea.l A1, D0 00000B18 32A8 0002 move.w [A1], [A0 + 0x2] 00000B1C 206E 000E movea.l A0, [A6 + 0xE] 00000B20 0C90 0001 0000 cmpi.l [A0], 0x10000 00000B26 6506 bcs +0x8 /* 00000B2E */ 00000B28 70FF moveq.l D0, 0xFFFFFFFF 00000B2A 6000 009E bra +0xA0 /* 00000BCA */ label00000B2E: 00000B2E 206E 000E movea.l A0, [A6 + 0xE] 00000B32 5490 addq.l [A0], 2 00000B34 603E bra +0x40 /* 00000B74 */ label00000B36: 00000B36 206E 0016 movea.l A0, [A6 + 0x16] 00000B3A 0C90 0000 0003 cmpi.l [A0], 0x3 00000B40 6C2C bge +0x2E /* 00000B6E */ 00000B42 206E 0016 movea.l A0, [A6 + 0x16] 00000B46 2010 move.l D0, [A0] 00000B48 5290 addq.l [A0], 1 00000B4A D080 add.l D0, D0 00000B4C D0AE 0012 add.l D0, [A6 + 0x12] 00000B50 206E 000E movea.l A0, [A6 + 0xE] 00000B54 5290 addq.l [A0], 1 00000B56 2240 movea.l A1, D0 00000B58 32A8 0002 move.w [A1], [A0 + 0x2] 00000B5C 206E 000E movea.l A0, [A6 + 0xE] 00000B60 0C90 0001 0000 cmpi.l [A0], 0x10000 00000B66 6306 bls +0x8 /* 00000B6E */ 00000B68 70FF moveq.l D0, 0xFFFFFFFF 00000B6A 6000 005E bra +0x60 /* 00000BCA */ label00000B6E: 00000B6E 206E 000E movea.l A0, [A6 + 0xE] 00000B72 5290 addq.l [A0], 1 label00000B74: 00000B74 7000 moveq.l D0, 0x00 00000B76 6052 bra +0x54 /* 00000BCA */ label00000B78: 00000B78 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000B7C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000B80 2F2E 000E move.l -[A7], [A6 + 0xE] 00000B84 2F2E 000A move.l -[A7], [A6 + 0xA] 00000B88 302E 0008 move.w D0, [A6 + 0x8] 00000B8C 5340 subq.w D0, 1 00000B8E 3F00 move.w -[A7], D0 00000B90 4EBA FEB2 jsr [PC - 0x14E /* 00000A44 */] 00000B94 4FEF 0012 lea.l A7, [A7 + 0x12] 00000B98 4A40 tst.w D0 00000B9A 6704 beq +0x6 /* 00000BA0 */ 00000B9C 70FF moveq.l D0, 0xFFFFFFFF 00000B9E 602A bra +0x2C /* 00000BCA */ label00000BA0: 00000BA0 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000BA4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000BA8 2F2E 000E move.l -[A7], [A6 + 0xE] 00000BAC 2F2E 000A move.l -[A7], [A6 + 0xA] 00000BB0 302E 0008 move.w D0, [A6 + 0x8] 00000BB4 5340 subq.w D0, 1 00000BB6 3F00 move.w -[A7], D0 00000BB8 4EBA FE8A jsr [PC - 0x176 /* 00000A44 */] 00000BBC 4FEF 0012 lea.l A7, [A7 + 0x12] 00000BC0 4A40 tst.w D0 00000BC2 6704 beq +0x6 /* 00000BC8 */ 00000BC4 70FF moveq.l D0, 0xFFFFFFFF 00000BC6 6002 bra +0x4 /* 00000BCA */ label00000BC8: 00000BC8 7000 moveq.l D0, 0x00 label00000BCA: 00000BCA 4E5E unlink A6 00000BCC 4E75 rts 00000BCE 4C54 3256 movem.l D1,D2,D4,D6,A1,A4,A5, [A4] 00000BD2 5231 3620 addq.b [A1 + D3.w * 8 + 0x20], 1 fn00000BD6: 00000BD6 4E56 FFF0 link A6, -0x0010 00000BDA 4A6E 0010 tst.w [A6 + 0x10] 00000BDE 6700 01FA beq +0x1FC /* 00000DDA */ 00000BE2 7001 moveq.l D0, 0x01 00000BE4 322E 0010 move.w D1, [A6 + 0x10] 00000BE8 E3A8 lsl D0, D1 00000BEA 2D40 FFFC move.l [A6 - 0x4], D0 00000BEE 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00000BF4 6004 bra +0x6 /* 00000BFA */ label00000BF6: 00000BF6 58AE FFF8 addq.l [A6 - 0x8], 4 label00000BFA: 00000BFA 202E FFF8 move.l D0, [A6 - 0x8] 00000BFE B0AE 000C cmp.l D0, [A6 + 0xC] 00000C02 640E bcc +0x10 /* 00000C12 */ 00000C04 206E FFF8 movea.l A0, [A6 - 0x8] 00000C08 2010 move.l D0, [A0] 00000C0A C0AE FFFC and.l D0, [A6 - 0x4] 00000C0E 4A80 tst.l D0 00000C10 67E4 beq -0x1A /* 00000BF6 */ label00000C12: 00000C12 202E FFF8 move.l D0, [A6 - 0x8] 00000C16 90AE 0008 sub.l D0, [A6 + 0x8] 00000C1A E480 asr D0, 2 00000C1C 2D40 FFF4 move.l [A6 - 0xC], D0 00000C20 202E 000C move.l D0, [A6 + 0xC] 00000C24 90AE FFF8 sub.l D0, [A6 - 0x8] 00000C28 E480 asr D0, 2 00000C2A 2D40 FFF0 move.l [A6 - 0x10], D0 00000C2E 4AAE FFF4 tst.l [A6 - 0xC] 00000C32 661C bne +0x1E /* 00000C50 */ 00000C34 4267 clr.w -[A7] 00000C36 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000C3A 4EBA F92E jsr [PC - 0x6D2 /* 0000056A */] 00000C3E 5C8F addq.l A7, 6 00000C40 4267 clr.w -[A7] 00000C42 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000C46 4EBA F922 jsr [PC - 0x6DE /* 0000056A */] 00000C4A 5C8F addq.l A7, 6 00000C4C 6000 00B6 bra +0xB8 /* 00000D04 */ label00000C50: 00000C50 202E FFF4 move.l D0, [A6 - 0xC] 00000C54 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000C58 662A bne +0x2C /* 00000C84 */ 00000C5A 4267 clr.w -[A7] 00000C5C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000C60 4EBA F908 jsr [PC - 0x6F8 /* 0000056A */] 00000C64 5C8F addq.l A7, 6 00000C66 3F3C 0001 move.w -[A7], 0x1 00000C6A 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000C6E 4EBA F8FA jsr [PC - 0x706 /* 0000056A */] 00000C72 5C8F addq.l A7, 6 00000C74 206E 0012 movea.l A0, [A6 + 0x12] 00000C78 202E FFFC move.l D0, [A6 - 0x4] 00000C7C D1A8 0006 add.l [A0 + 0x6], D0 00000C80 6000 0082 bra +0x84 /* 00000D04 */ label00000C84: 00000C84 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00000C8A 664E bne +0x50 /* 00000CDA */ 00000C8C 206E 0008 movea.l A0, [A6 + 0x8] 00000C90 0828 0000 0003 btst.b [A0 + 0x3], 0x0 00000C96 671C beq +0x1E /* 00000CB4 */ 00000C98 3F3C 0001 move.w -[A7], 0x1 00000C9C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000CA0 4EBA F8C8 jsr [PC - 0x738 /* 0000056A */] 00000CA4 5C8F addq.l A7, 6 00000CA6 4267 clr.w -[A7] 00000CA8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000CAC 4EBA F8BC jsr [PC - 0x744 /* 0000056A */] 00000CB0 5C8F addq.l A7, 6 00000CB2 601C bra +0x1E /* 00000CD0 */ label00000CB4: 00000CB4 3F3C 0001 move.w -[A7], 0x1 00000CB8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000CBC 4EBA F8AC jsr [PC - 0x754 /* 0000056A */] 00000CC0 5C8F addq.l A7, 6 00000CC2 3F3C 0001 move.w -[A7], 0x1 00000CC6 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000CCA 4EBA F89E jsr [PC - 0x762 /* 0000056A */] 00000CCE 5C8F addq.l A7, 6 label00000CD0: 00000CD0 206E 0012 movea.l A0, [A6 + 0x12] 00000CD4 52A8 0006 addq.l [A0 + 0x6], 1 00000CD8 602A bra +0x2C /* 00000D04 */ label00000CDA: 00000CDA 3F3C 0001 move.w -[A7], 0x1 00000CDE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000CE2 4EBA F886 jsr [PC - 0x77A /* 0000056A */] 00000CE6 5C8F addq.l A7, 6 00000CE8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000CEC 302E 0010 move.w D0, [A6 + 0x10] 00000CF0 5340 subq.w D0, 1 00000CF2 3F00 move.w -[A7], D0 00000CF4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000CF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CFC 4EBA FED8 jsr [PC - 0x128 /* 00000BD6 */] 00000D00 4FEF 000E lea.l A7, [A7 + 0xE] label00000D04: 00000D04 4AAE FFF0 tst.l [A6 - 0x10] 00000D08 661C bne +0x1E /* 00000D26 */ 00000D0A 4267 clr.w -[A7] 00000D0C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000D10 4EBA F858 jsr [PC - 0x7A8 /* 0000056A */] 00000D14 5C8F addq.l A7, 6 00000D16 4267 clr.w -[A7] 00000D18 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000D1C 4EBA F84C jsr [PC - 0x7B4 /* 0000056A */] 00000D20 5C8F addq.l A7, 6 00000D22 6000 00B6 bra +0xB8 /* 00000DDA */ label00000D26: 00000D26 202E FFF0 move.l D0, [A6 - 0x10] 00000D2A B0AE FFFC cmp.l D0, [A6 - 0x4] 00000D2E 662A bne +0x2C /* 00000D5A */ 00000D30 4267 clr.w -[A7] 00000D32 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000D36 4EBA F832 jsr [PC - 0x7CE /* 0000056A */] 00000D3A 5C8F addq.l A7, 6 00000D3C 3F3C 0001 move.w -[A7], 0x1 00000D40 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000D44 4EBA F824 jsr [PC - 0x7DC /* 0000056A */] 00000D48 5C8F addq.l A7, 6 00000D4A 206E 0012 movea.l A0, [A6 + 0x12] 00000D4E 202E FFFC move.l D0, [A6 - 0x4] 00000D52 D1A8 0006 add.l [A0 + 0x6], D0 00000D56 6000 0082 bra +0x84 /* 00000DDA */ label00000D5A: 00000D5A 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00000D60 664E bne +0x50 /* 00000DB0 */ 00000D62 206E FFF8 movea.l A0, [A6 - 0x8] 00000D66 0828 0000 0003 btst.b [A0 + 0x3], 0x0 00000D6C 671C beq +0x1E /* 00000D8A */ 00000D6E 3F3C 0001 move.w -[A7], 0x1 00000D72 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000D76 4EBA F7F2 jsr [PC - 0x80E /* 0000056A */] 00000D7A 5C8F addq.l A7, 6 00000D7C 4267 clr.w -[A7] 00000D7E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000D82 4EBA F7E6 jsr [PC - 0x81A /* 0000056A */] 00000D86 5C8F addq.l A7, 6 00000D88 601C bra +0x1E /* 00000DA6 */ label00000D8A: 00000D8A 3F3C 0001 move.w -[A7], 0x1 00000D8E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000D92 4EBA F7D6 jsr [PC - 0x82A /* 0000056A */] 00000D96 5C8F addq.l A7, 6 00000D98 3F3C 0001 move.w -[A7], 0x1 00000D9C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000DA0 4EBA F7C8 jsr [PC - 0x838 /* 0000056A */] 00000DA4 5C8F addq.l A7, 6 label00000DA6: 00000DA6 206E 0012 movea.l A0, [A6 + 0x12] 00000DAA 52A8 0006 addq.l [A0 + 0x6], 1 00000DAE 602A bra +0x2C /* 00000DDA */ label00000DB0: 00000DB0 3F3C 0001 move.w -[A7], 0x1 00000DB4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000DB8 4EBA F7B0 jsr [PC - 0x850 /* 0000056A */] 00000DBC 5C8F addq.l A7, 6 00000DBE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000DC2 302E 0010 move.w D0, [A6 + 0x10] 00000DC6 5340 subq.w D0, 1 00000DC8 3F00 move.w -[A7], D0 00000DCA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DCE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000DD2 4EBA FE02 jsr [PC - 0x1FE /* 00000BD6 */] 00000DD6 4FEF 000E lea.l A7, [A7 + 0xE] label00000DDA: 00000DDA 4E5E unlink A6 00000DDC 4E75 rts 00000DDE 5632 4C54 addq.b [A2 + D4 * 4 + 0x54], 3 00000DE2 5220 addq.b -[A0], 1 00000DE4 2020 move.l D0, -[A0] fn00000DE6: 00000DE6 4E56 FFF6 link A6, -0x000A 00000DEA 4A6E 0010 tst.w [A6 + 0x10] 00000DEE 6700 0206 beq +0x208 /* 00000FF6 */ 00000DF2 7001 moveq.l D0, 0x01 00000DF4 322E 0010 move.w D1, [A6 + 0x10] 00000DF8 E368 lsl D0.w, D1 00000DFA 3D40 FFFE move.w [A6 - 0x2], D0 00000DFE 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8] 00000E04 6004 bra +0x6 /* 00000E0A */ label00000E06: 00000E06 54AE FFFA addq.l [A6 - 0x6], 2 label00000E0A: 00000E0A 202E FFFA move.l D0, [A6 - 0x6] 00000E0E B0AE 000C cmp.l D0, [A6 + 0xC] 00000E12 640E bcc +0x10 /* 00000E22 */ 00000E14 206E FFFA movea.l A0, [A6 - 0x6] 00000E18 3010 move.w D0, [A0] 00000E1A C06E FFFE and.w D0, [A6 - 0x2] 00000E1E 4A40 tst.w D0 00000E20 67E4 beq -0x1A /* 00000E06 */ label00000E22: 00000E22 202E FFFA move.l D0, [A6 - 0x6] 00000E26 90AE 0008 sub.l D0, [A6 + 0x8] 00000E2A E280 asr D0, 1 00000E2C 3D40 FFF8 move.w [A6 - 0x8], D0 00000E30 202E 000C move.l D0, [A6 + 0xC] 00000E34 90AE FFFA sub.l D0, [A6 - 0x6] 00000E38 E280 asr D0, 1 00000E3A 3D40 FFF6 move.w [A6 - 0xA], D0 00000E3E 4A6E FFF8 tst.w [A6 - 0x8] 00000E42 661C bne +0x1E /* 00000E60 */ 00000E44 4267 clr.w -[A7] 00000E46 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000E4A 4EBA F71E jsr [PC - 0x8E2 /* 0000056A */] 00000E4E 5C8F addq.l A7, 6 00000E50 4267 clr.w -[A7] 00000E52 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000E56 4EBA F712 jsr [PC - 0x8EE /* 0000056A */] 00000E5A 5C8F addq.l A7, 6 00000E5C 6000 00BC bra +0xBE /* 00000F1A */ label00000E60: 00000E60 302E FFF8 move.w D0, [A6 - 0x8] 00000E64 B06E FFFE cmp.w D0, [A6 - 0x2] 00000E68 6630 bne +0x32 /* 00000E9A */ 00000E6A 4267 clr.w -[A7] 00000E6C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000E70 4EBA F6F8 jsr [PC - 0x908 /* 0000056A */] 00000E74 5C8F addq.l A7, 6 00000E76 3F3C 0001 move.w -[A7], 0x1 00000E7A 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000E7E 4EBA F6EA jsr [PC - 0x916 /* 0000056A */] 00000E82 5C8F addq.l A7, 6 00000E84 206E 0012 movea.l A0, [A6 + 0x12] 00000E88 302E FFFE move.w D0, [A6 - 0x2] 00000E8C 4840 swap.w D0 00000E8E 4240 clr.w D0 00000E90 4840 swap.w D0 00000E92 D1A8 0006 add.l [A0 + 0x6], D0 00000E96 6000 0082 bra +0x84 /* 00000F1A */ label00000E9A: 00000E9A 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00000EA0 664E bne +0x50 /* 00000EF0 */ 00000EA2 206E 0008 movea.l A0, [A6 + 0x8] 00000EA6 0828 0000 0001 btst.b [A0 + 0x1], 0x0 00000EAC 671C beq +0x1E /* 00000ECA */ 00000EAE 3F3C 0001 move.w -[A7], 0x1 00000EB2 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000EB6 4EBA F6B2 jsr [PC - 0x94E /* 0000056A */] 00000EBA 5C8F addq.l A7, 6 00000EBC 4267 clr.w -[A7] 00000EBE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000EC2 4EBA F6A6 jsr [PC - 0x95A /* 0000056A */] 00000EC6 5C8F addq.l A7, 6 00000EC8 601C bra +0x1E /* 00000EE6 */ label00000ECA: 00000ECA 3F3C 0001 move.w -[A7], 0x1 00000ECE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000ED2 4EBA F696 jsr [PC - 0x96A /* 0000056A */] 00000ED6 5C8F addq.l A7, 6 00000ED8 3F3C 0001 move.w -[A7], 0x1 00000EDC 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000EE0 4EBA F688 jsr [PC - 0x978 /* 0000056A */] 00000EE4 5C8F addq.l A7, 6 label00000EE6: 00000EE6 206E 0012 movea.l A0, [A6 + 0x12] 00000EEA 52A8 0006 addq.l [A0 + 0x6], 1 00000EEE 602A bra +0x2C /* 00000F1A */ label00000EF0: 00000EF0 3F3C 0001 move.w -[A7], 0x1 00000EF4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000EF8 4EBA F670 jsr [PC - 0x990 /* 0000056A */] 00000EFC 5C8F addq.l A7, 6 00000EFE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F02 302E 0010 move.w D0, [A6 + 0x10] 00000F06 5340 subq.w D0, 1 00000F08 3F00 move.w -[A7], D0 00000F0A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000F0E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F12 4EBA FED2 jsr [PC - 0x12E /* 00000DE6 */] 00000F16 4FEF 000E lea.l A7, [A7 + 0xE] label00000F1A: 00000F1A 4A6E FFF6 tst.w [A6 - 0xA] 00000F1E 661C bne +0x1E /* 00000F3C */ 00000F20 4267 clr.w -[A7] 00000F22 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F26 4EBA F642 jsr [PC - 0x9BE /* 0000056A */] 00000F2A 5C8F addq.l A7, 6 00000F2C 4267 clr.w -[A7] 00000F2E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F32 4EBA F636 jsr [PC - 0x9CA /* 0000056A */] 00000F36 5C8F addq.l A7, 6 00000F38 6000 00BC bra +0xBE /* 00000FF6 */ label00000F3C: 00000F3C 302E FFF6 move.w D0, [A6 - 0xA] 00000F40 B06E FFFE cmp.w D0, [A6 - 0x2] 00000F44 6630 bne +0x32 /* 00000F76 */ 00000F46 4267 clr.w -[A7] 00000F48 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F4C 4EBA F61C jsr [PC - 0x9E4 /* 0000056A */] 00000F50 5C8F addq.l A7, 6 00000F52 3F3C 0001 move.w -[A7], 0x1 00000F56 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F5A 4EBA F60E jsr [PC - 0x9F2 /* 0000056A */] 00000F5E 5C8F addq.l A7, 6 00000F60 206E 0012 movea.l A0, [A6 + 0x12] 00000F64 302E FFFE move.w D0, [A6 - 0x2] 00000F68 4840 swap.w D0 00000F6A 4240 clr.w D0 00000F6C 4840 swap.w D0 00000F6E D1A8 0006 add.l [A0 + 0x6], D0 00000F72 6000 0082 bra +0x84 /* 00000FF6 */ label00000F76: 00000F76 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 00000F7C 664E bne +0x50 /* 00000FCC */ 00000F7E 206E FFFA movea.l A0, [A6 - 0x6] 00000F82 0828 0000 0001 btst.b [A0 + 0x1], 0x0 00000F88 671C beq +0x1E /* 00000FA6 */ 00000F8A 3F3C 0001 move.w -[A7], 0x1 00000F8E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F92 4EBA F5D6 jsr [PC - 0xA2A /* 0000056A */] 00000F96 5C8F addq.l A7, 6 00000F98 4267 clr.w -[A7] 00000F9A 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F9E 4EBA F5CA jsr [PC - 0xA36 /* 0000056A */] 00000FA2 5C8F addq.l A7, 6 00000FA4 601C bra +0x1E /* 00000FC2 */ label00000FA6: 00000FA6 3F3C 0001 move.w -[A7], 0x1 00000FAA 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000FAE 4EBA F5BA jsr [PC - 0xA46 /* 0000056A */] 00000FB2 5C8F addq.l A7, 6 00000FB4 3F3C 0001 move.w -[A7], 0x1 00000FB8 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000FBC 4EBA F5AC jsr [PC - 0xA54 /* 0000056A */] 00000FC0 5C8F addq.l A7, 6 label00000FC2: 00000FC2 206E 0012 movea.l A0, [A6 + 0x12] 00000FC6 52A8 0006 addq.l [A0 + 0x6], 1 00000FCA 602A bra +0x2C /* 00000FF6 */ label00000FCC: 00000FCC 3F3C 0001 move.w -[A7], 0x1 00000FD0 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000FD4 4EBA F594 jsr [PC - 0xA6C /* 0000056A */] 00000FD8 5C8F addq.l A7, 6 00000FDA 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000FDE 302E 0010 move.w D0, [A6 + 0x10] 00000FE2 5340 subq.w D0, 1 00000FE4 3F00 move.w -[A7], D0 00000FE6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FEA 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000FEE 4EBA FDF6 jsr [PC - 0x20A /* 00000DE6 */] 00000FF2 4FEF 000E lea.l A7, [A7 + 0xE] label00000FF6: 00000FF6 4E5E unlink A6 00000FF8 4E75 rts 00000FFA 5632 4C54 addq.b [A2 + D4 * 4 + 0x54], 3 00000FFE 5231 3620 addq.b [A1 + D3.w * 8 + 0x20], 1 00001002 4E56 FFE0 link A6, -0x0020 00001006 0C6E 0003 000C cmpi.w [A6 + 0xC], 0x3 0000100C 6200 0068 bhi +0x6A /* 00001076 */ 00001010 2D6E 000E FFE0 move.l [A6 - 0x20], [A6 + 0xE] 00001016 206E FFE0 movea.l A0, [A6 - 0x20] 0000101A 54AE FFE0 addq.l [A6 - 0x20], 2 0000101E 303C 2000 move.w D0, 0x2000 /* ' \0' */ 00001022 806E 000C or.w D0, [A6 + 0xC] 00001026 3080 move.w [A0], D0 00001028 426E FFE4 clr.w [A6 - 0x1C] 0000102C 6038 bra +0x3A /* 00001066 */ label0000102E: 0000102E 302E FFE4 move.w D0, [A6 - 0x1C] 00001032 48C0 ext.l D0 00001034 E580 asl D0, 2 00001036 D0AE 0008 add.l D0, [A6 + 0x8] 0000103A 2040 movea.l A0, D0 0000103C 203C FFFF C000 move.l D0, 0xFFFFC000 00001042 C090 and.l D0, [A0] 00001044 4A80 tst.l D0 00001046 662E bne +0x30 /* 00001076 */ 00001048 206E FFE0 movea.l A0, [A6 - 0x20] 0000104C 54AE FFE0 addq.l [A6 - 0x20], 2 00001050 302E FFE4 move.w D0, [A6 - 0x1C] 00001054 48C0 ext.l D0 00001056 E580 asl D0, 2 00001058 D0AE 0008 add.l D0, [A6 + 0x8] 0000105C 2240 movea.l A1, D0 0000105E 30A9 0002 move.w [A0], [A1 + 0x2] 00001062 526E FFE4 addq.w [A6 - 0x1C], 1 label00001066: 00001066 302E FFE4 move.w D0, [A6 - 0x1C] 0000106A B06E 000C cmp.w D0, [A6 + 0xC] 0000106E 65BE bcs -0x40 /* 0000102E */ 00001070 302E 000C move.w D0, [A6 + 0xC] 00001074 604E bra +0x50 /* 000010C4 */ label00001076: 00001076 3F3C 0001 move.w -[A7], 0x1 0000107A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000107E 486E FFE6 pea.l [A6 - 0x1A] 00001082 4EBA EF7C jsr [PC - 0x1084 /* 00000000 */] 00001086 4FEF 000A lea.l A7, [A7 + 0xA] 0000108A 302E 000C move.w D0, [A6 + 0xC] 0000108E 4840 swap.w D0 00001090 4240 clr.w D0 00001092 4840 swap.w D0 00001094 E580 asl D0, 2 00001096 D0AE 0008 add.l D0, [A6 + 0x8] 0000109A 2D40 FFFC move.l [A6 - 0x4], D0 0000109E 486E FFE6 pea.l [A6 - 0x1A] 000010A2 3F3C 001F move.w -[A7], 0x1F 000010A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010AE 4EBA FB26 jsr [PC - 0x4DA /* 00000BD6 */] 000010B2 4FEF 000E lea.l A7, [A7 + 0xE] 000010B6 486E FFE6 pea.l [A6 - 0x1A] 000010BA 4EBA F118 jsr [PC - 0xEE8 /* 000001D4 */] 000010BE 588F addq.l A7, 4 000010C0 302E FFEE move.w D0, [A6 - 0x12] label000010C4: 000010C4 4E5E unlink A6 000010C6 4E75 rts 000010C8 5645 addq.w D5, 3 000010CA 4332 4249 .invalid 1, [A2 + D4.w * 2 + 0x49] // invalid opcode 4 with b == 4 000010CE 5420 addq.b -[A0], 2 export_145: 000010D0 4E56 FFBE link A6, -0x0042 000010D4 4267 clr.w -[A7] 000010D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010DA 486E FFEA pea.l [A6 - 0x16] 000010DE 4EBA EF20 jsr [PC - 0x10E0 /* 00000000 */] 000010E2 4FEF 000A lea.l A7, [A7 + 0xA] 000010E6 4267 clr.w -[A7] 000010E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000010EC 486E FFD4 pea.l [A6 - 0x2C] 000010F0 4EBA EF0E jsr [PC - 0x10F2 /* 00000000 */] 000010F4 4FEF 000A lea.l A7, [A7 + 0xA] 000010F8 3F3C 0001 move.w -[A7], 0x1 000010FC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001100 486E FFBE pea.l [A6 - 0x42] 00001104 4EBA EEFA jsr [PC - 0x1106 /* 00000000 */] 00001108 4FEF 000A lea.l A7, [A7 + 0xA] 0000110C 3F3C 001F move.w -[A7], 0x1F 00001110 486E FFBE pea.l [A6 - 0x42] 00001114 486E FFD4 pea.l [A6 - 0x2C] 00001118 486E FFEA pea.l [A6 - 0x16] 0000111C 4EBA 00E6 jsr [PC + 0xE6 /* 00001204 */] 00001120 4FEF 000E lea.l A7, [A7 + 0xE] 00001124 3F3C 001F move.w -[A7], 0x1F 00001128 486E FFBE pea.l [A6 - 0x42] 0000112C 486E FFD4 pea.l [A6 - 0x2C] 00001130 486E FFEA pea.l [A6 - 0x16] 00001134 4EBA 00CE jsr [PC + 0xCE /* 00001204 */] 00001138 4FEF 000E lea.l A7, [A7 + 0xE] 0000113C 486E FFBE pea.l [A6 - 0x42] 00001140 4EBA F092 jsr [PC - 0xF6E /* 000001D4 */] 00001144 588F addq.l A7, 4 00001146 486E FFEA pea.l [A6 - 0x16] 0000114A 4EBA F088 jsr [PC - 0xF78 /* 000001D4 */] 0000114E 588F addq.l A7, 4 00001150 486E FFD4 pea.l [A6 - 0x2C] 00001154 4EBA F07E jsr [PC - 0xF82 /* 000001D4 */] 00001158 588F addq.l A7, 4 0000115A 202E FFC4 move.l D0, [A6 - 0x3C] 0000115E 4E5E unlink A6 00001160 4E75 rts 00001162 4F52 chk.w D7, [A2] 00001164 4249 clr.w A1 00001166 5420 addq.b -[A0], 2 00001168 2020 move.l D0, -[A0] export_146: 0000116A 4E56 FFBE link A6, -0x0042 0000116E 4267 clr.w -[A7] 00001170 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001174 486E FFEA pea.l [A6 - 0x16] 00001178 4EBA EE86 jsr [PC - 0x117A /* 00000000 */] 0000117C 4FEF 000A lea.l A7, [A7 + 0xA] 00001180 4267 clr.w -[A7] 00001182 2F2E 000C move.l -[A7], [A6 + 0xC] 00001186 486E FFD4 pea.l [A6 - 0x2C] 0000118A 4EBA EE74 jsr [PC - 0x118C /* 00000000 */] 0000118E 4FEF 000A lea.l A7, [A7 + 0xA] 00001192 3F3C 0001 move.w -[A7], 0x1 00001196 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000119A 486E FFBE pea.l [A6 - 0x42] 0000119E 4EBA EE60 jsr [PC - 0x11A0 /* 00000000 */] 000011A2 4FEF 000A lea.l A7, [A7 + 0xA] 000011A6 3F3C 001F move.w -[A7], 0x1F 000011AA 486E FFBE pea.l [A6 - 0x42] 000011AE 486E FFD4 pea.l [A6 - 0x2C] 000011B2 486E FFEA pea.l [A6 - 0x16] 000011B6 4EBA 0338 jsr [PC + 0x338 /* 000014F0 */] 000011BA 4FEF 000E lea.l A7, [A7 + 0xE] 000011BE 3F3C 001F move.w -[A7], 0x1F 000011C2 486E FFBE pea.l [A6 - 0x42] 000011C6 486E FFD4 pea.l [A6 - 0x2C] 000011CA 486E FFEA pea.l [A6 - 0x16] 000011CE 4EBA 0320 jsr [PC + 0x320 /* 000014F0 */] 000011D2 4FEF 000E lea.l A7, [A7 + 0xE] 000011D6 486E FFBE pea.l [A6 - 0x42] 000011DA 4EBA EFF8 jsr [PC - 0x1008 /* 000001D4 */] 000011DE 588F addq.l A7, 4 000011E0 486E FFEA pea.l [A6 - 0x16] 000011E4 4EBA EFEE jsr [PC - 0x1012 /* 000001D4 */] 000011E8 588F addq.l A7, 4 000011EA 486E FFD4 pea.l [A6 - 0x2C] 000011EE 4EBA EFE4 jsr [PC - 0x101C /* 000001D4 */] 000011F2 588F addq.l A7, 4 000011F4 202E FFC4 move.l D0, [A6 - 0x3C] 000011F8 4E5E unlink A6 000011FA 4E75 rts 000011FC 414E chk.w D0, A6 000011FE 444E neg.w A6 00001200 4F54 chk.w D7, [A4] 00001202 4249 clr.w A1 fn00001204: 00001204 4E56 FFF6 link A6, -0x000A 00001208 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000120C 4EBA F2D0 jsr [PC - 0xD30 /* 000004DE */] 00001210 588F addq.l A7, 4 00001212 D040 add.w D0, D0 00001214 2F2E 000C move.l -[A7], [A6 + 0xC] 00001218 3D40 FFF6 move.w [A6 - 0xA], D0 0000121C 4EBA F2C0 jsr [PC - 0xD40 /* 000004DE */] 00001220 588F addq.l A7, 4 00001222 806E FFF6 or.w D0, [A6 - 0xA] 00001226 3D40 FFFE move.w [A6 - 0x2], D0 0000122A 302E FFFE move.w D0, [A6 - 0x2] 0000122E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001232 0000 0003 ori.b D0, 0x3 00001236 02AE 0008 0062 00DC andi.l [A6 + 0xDC], 0x80062 0000123E 0156 bchg [A6], D0 00001240 4267 clr.w -[A7] 00001242 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001246 4EBA F322 jsr [PC - 0xCDE /* 0000056A */] 0000124A 5C8F addq.l A7, 6 0000124C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001250 4EBA F28C jsr [PC - 0xD74 /* 000004DE */] 00001254 588F addq.l A7, 4 00001256 2F2E 000C move.l -[A7], [A6 + 0xC] 0000125A 3D40 FFF6 move.w [A6 - 0xA], D0 0000125E 4EBA F27E jsr [PC - 0xD82 /* 000004DE */] 00001262 588F addq.l A7, 4 00001264 806E FFF6 or.w D0, [A6 - 0xA] 00001268 3D40 FFFE move.w [A6 - 0x2], D0 0000126C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001270 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001274 4EBA F2F4 jsr [PC - 0xD0C /* 0000056A */] 00001278 5C8F addq.l A7, 6 0000127A 4A6E FFFE tst.w [A6 - 0x2] 0000127E 6716 beq +0x18 /* 00001296 */ 00001280 7001 moveq.l D0, 0x01 00001282 322E 0014 move.w D1, [A6 + 0x14] 00001286 E3A8 lsl D0, D1 00001288 206E 0010 movea.l A0, [A6 + 0x10] 0000128C D1A8 0006 add.l [A0 + 0x6], D0 00001290 7001 moveq.l D0, 0x01 00001292 6000 0250 bra +0x252 /* 000014E4 */ label00001296: 00001296 7000 moveq.l D0, 0x00 00001298 6000 024A bra +0x24C /* 000014E4 */ 0000129C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012A0 4EBA F23C jsr [PC - 0xDC4 /* 000004DE */] 000012A4 588F addq.l A7, 4 000012A6 4A40 tst.w D0 000012A8 662C bne +0x2E /* 000012D6 */ 000012AA 3F3C 0001 move.w -[A7], 0x1 000012AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012B2 4EBA F2B6 jsr [PC - 0xD4A /* 0000056A */] 000012B6 5C8F addq.l A7, 6 000012B8 302E 0014 move.w D0, [A6 + 0x14] 000012BC 5340 subq.w D0, 1 000012BE 3F00 move.w -[A7], D0 000012C0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000012C8 4EBA 04E4 jsr [PC + 0x4E4 /* 000017AE */] 000012CC 4FEF 000A lea.l A7, [A7 + 0xA] 000012D0 7000 moveq.l D0, 0x00 000012D2 6000 0210 bra +0x212 /* 000014E4 */ label000012D6: 000012D6 4267 clr.w -[A7] 000012D8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012DC 4EBA F28C jsr [PC - 0xD74 /* 0000056A */] 000012E0 5C8F addq.l A7, 6 000012E2 3F3C 0001 move.w -[A7], 0x1 000012E6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012EA 4EBA F27E jsr [PC - 0xD82 /* 0000056A */] 000012EE 5C8F addq.l A7, 6 000012F0 7001 moveq.l D0, 0x01 000012F2 322E 0014 move.w D1, [A6 + 0x14] 000012F6 E3A8 lsl D0, D1 000012F8 206E 0010 movea.l A0, [A6 + 0x10] 000012FC D1A8 0006 add.l [A0 + 0x6], D0 00001300 302E 0014 move.w D0, [A6 + 0x14] 00001304 5340 subq.w D0, 1 00001306 3F00 move.w -[A7], D0 00001308 2F2E 000C move.l -[A7], [A6 + 0xC] 0000130C 4EBA 06E6 jsr [PC + 0x6E6 /* 000019F4 */] 00001310 5C8F addq.l A7, 6 00001312 7001 moveq.l D0, 0x01 00001314 6000 01CE bra +0x1D0 /* 000014E4 */ 00001318 2F2E 000C move.l -[A7], [A6 + 0xC] 0000131C 4EBA F1C0 jsr [PC - 0xE40 /* 000004DE */] 00001320 588F addq.l A7, 4 00001322 4A40 tst.w D0 00001324 662C bne +0x2E /* 00001352 */ 00001326 3F3C 0001 move.w -[A7], 0x1 0000132A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000132E 4EBA F23A jsr [PC - 0xDC6 /* 0000056A */] 00001332 5C8F addq.l A7, 6 00001334 302E 0014 move.w D0, [A6 + 0x14] 00001338 5340 subq.w D0, 1 0000133A 3F00 move.w -[A7], D0 0000133C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001340 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001344 4EBA 0468 jsr [PC + 0x468 /* 000017AE */] 00001348 4FEF 000A lea.l A7, [A7 + 0xA] 0000134C 7000 moveq.l D0, 0x00 0000134E 6000 0194 bra +0x196 /* 000014E4 */ label00001352: 00001352 4267 clr.w -[A7] 00001354 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001358 4EBA F210 jsr [PC - 0xDF0 /* 0000056A */] 0000135C 5C8F addq.l A7, 6 0000135E 3F3C 0001 move.w -[A7], 0x1 00001362 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001366 4EBA F202 jsr [PC - 0xDFE /* 0000056A */] 0000136A 5C8F addq.l A7, 6 0000136C 7001 moveq.l D0, 0x01 0000136E 322E 0014 move.w D1, [A6 + 0x14] 00001372 E3A8 lsl D0, D1 00001374 206E 0010 movea.l A0, [A6 + 0x10] 00001378 D1A8 0006 add.l [A0 + 0x6], D0 0000137C 302E 0014 move.w D0, [A6 + 0x14] 00001380 5340 subq.w D0, 1 00001382 3F00 move.w -[A7], D0 00001384 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001388 4EBA 066A jsr [PC + 0x66A /* 000019F4 */] 0000138C 5C8F addq.l A7, 6 0000138E 7001 moveq.l D0, 0x01 00001390 6000 0152 bra +0x154 /* 000014E4 */ 00001394 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 0000139A 6F00 009E ble +0xA0 /* 0000143A */ 0000139E 3F3C 0001 move.w -[A7], 0x1 000013A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013A6 4EBA F1C2 jsr [PC - 0xE3E /* 0000056A */] 000013AA 5C8F addq.l A7, 6 000013AC 302E 0014 move.w D0, [A6 + 0x14] 000013B0 5340 subq.w D0, 1 000013B2 3F00 move.w -[A7], D0 000013B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000013BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013C0 4EBA FE42 jsr [PC - 0x1BE /* 00001204 */] 000013C4 4FEF 000E lea.l A7, [A7 + 0xE] 000013C8 3D40 FFFA move.w [A6 - 0x6], D0 000013CC 302E 0014 move.w D0, [A6 + 0x14] 000013D0 5340 subq.w D0, 1 000013D2 3F00 move.w -[A7], D0 000013D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000013D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000013DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013E0 4EBA FE22 jsr [PC - 0x1DE /* 00001204 */] 000013E4 4FEF 000E lea.l A7, [A7 + 0xE] 000013E8 3D40 FFF8 move.w [A6 - 0x8], D0 000013EC 4A6E FFFA tst.w [A6 - 0x6] 000013F0 6742 beq +0x44 /* 00001434 */ 000013F2 4A6E FFF8 tst.w [A6 - 0x8] 000013F6 673C beq +0x3E /* 00001434 */ 000013F8 426E FFFC clr.w [A6 - 0x4] 000013FC 600E bra +0x10 /* 0000140C */ label000013FE: 000013FE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001402 4EBA F206 jsr [PC - 0xDFA /* 0000060A */] 00001406 588F addq.l A7, 4 00001408 526E FFFC addq.w [A6 - 0x4], 1 label0000140C: 0000140C 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 00001412 6DEA blt -0x14 /* 000013FE */ 00001414 4267 clr.w -[A7] 00001416 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000141A 4EBA F14E jsr [PC - 0xEB2 /* 0000056A */] 0000141E 5C8F addq.l A7, 6 00001420 3F3C 0001 move.w -[A7], 0x1 00001424 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001428 4EBA F140 jsr [PC - 0xEC0 /* 0000056A */] 0000142C 5C8F addq.l A7, 6 0000142E 7001 moveq.l D0, 0x01 00001430 6000 00B2 bra +0xB4 /* 000014E4 */ label00001434: 00001434 7000 moveq.l D0, 0x00 00001436 6000 00AC bra +0xAE /* 000014E4 */ label0000143A: 0000143A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000143E 4EBA F09E jsr [PC - 0xF62 /* 000004DE */] 00001442 588F addq.l A7, 4 00001444 D040 add.w D0, D0 00001446 2F2E 000C move.l -[A7], [A6 + 0xC] 0000144A 3D40 FFF6 move.w [A6 - 0xA], D0 0000144E 4EBA F08E jsr [PC - 0xF72 /* 000004DE */] 00001452 588F addq.l A7, 4 00001454 806E FFF6 or.w D0, [A6 - 0xA] 00001458 3D40 FFFE move.w [A6 - 0x2], D0 0000145C 302E FFFE move.w D0, [A6 - 0x2] 00001460 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001464 0000 0003 ori.b D0, 0x3 00001468 007C 002E ori.w sr, 46 0000146C 0006 0004 ori.b D6, 0x4 00001470 004E 4267 ori.w A6, 0x4267 /* 'Bg' */ 00001474 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001478 4EBA F0F0 jsr [PC - 0xF10 /* 0000056A */] 0000147C 5C8F addq.l A7, 6 0000147E 3F3C 0001 move.w -[A7], 0x1 00001482 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001486 4EBA F0E2 jsr [PC - 0xF1E /* 0000056A */] 0000148A 5C8F addq.l A7, 6 0000148C 206E 0010 movea.l A0, [A6 + 0x10] 00001490 54A8 0006 addq.l [A0 + 0x6], 2 00001494 7001 moveq.l D0, 0x01 00001496 604C bra +0x4E /* 000014E4 */ 00001498 3F3C 0001 move.w -[A7], 0x1 0000149C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014A0 4EBA F0C8 jsr [PC - 0xF38 /* 0000056A */] 000014A4 5C8F addq.l A7, 6 000014A6 4267 clr.w -[A7] 000014A8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014AC 4EBA F0BC jsr [PC - 0xF44 /* 0000056A */] 000014B0 5C8F addq.l A7, 6 000014B2 206E 0010 movea.l A0, [A6 + 0x10] 000014B6 52A8 0006 addq.l [A0 + 0x6], 1 000014BA 7000 moveq.l D0, 0x00 000014BC 6026 bra +0x28 /* 000014E4 */ 000014BE 3F3C 0001 move.w -[A7], 0x1 000014C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014C6 4EBA F0A2 jsr [PC - 0xF5E /* 0000056A */] 000014CA 5C8F addq.l A7, 6 000014CC 3F3C 0001 move.w -[A7], 0x1 000014D0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000014D4 4EBA F094 jsr [PC - 0xF6C /* 0000056A */] 000014D8 5C8F addq.l A7, 6 000014DA 206E 0010 movea.l A0, [A6 + 0x10] 000014DE 52A8 0006 addq.l [A0 + 0x6], 1 000014E2 7000 moveq.l D0, 0x00 label000014E4: 000014E4 4E5E unlink A6 000014E6 4E75 rts 000014E8 4C54 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, [A4] 000014EC 5220 addq.b -[A0], 1 000014EE 2020 move.l D0, -[A0] fn000014F0: 000014F0 4E56 FFF6 link A6, -0x000A 000014F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000014F8 4EBA EFE4 jsr [PC - 0x101C /* 000004DE */] 000014FC 588F addq.l A7, 4 000014FE D040 add.w D0, D0 00001500 2F2E 000C move.l -[A7], [A6 + 0xC] 00001504 3D40 FFF6 move.w [A6 - 0xA], D0 00001508 4EBA EFD4 jsr [PC - 0x102C /* 000004DE */] 0000150C 588F addq.l A7, 4 0000150E 806E FFF6 or.w D0, [A6 - 0xA] 00001512 3D40 FFFE move.w [A6 - 0x2], D0 00001516 302E FFFE move.w D0, [A6 - 0x2] 0000151A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000151E 0000 0003 ori.b D0, 0x3 00001522 0280 0008 0064 andi.l D0, 0x80064 00001528 00CC .incomplete 0000152A 0134 4267 btst [A4 + D4.w * 2 + 0x67], D0 0000152E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001532 4EBA F036 jsr [PC - 0xFCA /* 0000056A */] 00001536 5C8F addq.l A7, 6 00001538 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000153C 4EBA EFA0 jsr [PC - 0x1060 /* 000004DE */] 00001540 588F addq.l A7, 4 00001542 2F2E 000C move.l -[A7], [A6 + 0xC] 00001546 3D40 FFF6 move.w [A6 - 0xA], D0 0000154A 4EBA EF92 jsr [PC - 0x106E /* 000004DE */] 0000154E 588F addq.l A7, 4 00001550 4640 not.w D0 00001552 C06E FFF6 and.w D0, [A6 - 0xA] 00001556 3D40 FFFE move.w [A6 - 0x2], D0 0000155A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000155E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001562 4EBA F006 jsr [PC - 0xFFA /* 0000056A */] 00001566 5C8F addq.l A7, 6 00001568 4A6E FFFE tst.w [A6 - 0x2] 0000156C 6716 beq +0x18 /* 00001584 */ 0000156E 7001 moveq.l D0, 0x01 00001570 322E 0014 move.w D1, [A6 + 0x14] 00001574 E3A8 lsl D0, D1 00001576 206E 0010 movea.l A0, [A6 + 0x10] 0000157A D1A8 0006 add.l [A0 + 0x6], D0 0000157E 7000 moveq.l D0, 0x00 00001580 6000 0220 bra +0x222 /* 000017A2 */ label00001584: 00001584 7001 moveq.l D0, 0x01 00001586 6000 021A bra +0x21C /* 000017A2 */ 0000158A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000158E 4EBA EF4E jsr [PC - 0x10B2 /* 000004DE */] 00001592 588F addq.l A7, 4 00001594 4A40 tst.w D0 00001596 672C beq +0x2E /* 000015C4 */ 00001598 3F3C 0001 move.w -[A7], 0x1 0000159C 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015A0 4EBA EFC8 jsr [PC - 0x1038 /* 0000056A */] 000015A4 5C8F addq.l A7, 6 000015A6 302E 0014 move.w D0, [A6 + 0x14] 000015AA 5340 subq.w D0, 1 000015AC 3F00 move.w -[A7], D0 000015AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000015B6 4EBA 0302 jsr [PC + 0x302 /* 000018BA */] 000015BA 4FEF 000A lea.l A7, [A7 + 0xA] 000015BE 7000 moveq.l D0, 0x00 000015C0 6000 01E0 bra +0x1E2 /* 000017A2 */ label000015C4: 000015C4 4267 clr.w -[A7] 000015C6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015CA 4EBA EF9E jsr [PC - 0x1062 /* 0000056A */] 000015CE 5C8F addq.l A7, 6 000015D0 4267 clr.w -[A7] 000015D2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015D6 4EBA EF92 jsr [PC - 0x106E /* 0000056A */] 000015DA 5C8F addq.l A7, 6 000015DC 302E 0014 move.w D0, [A6 + 0x14] 000015E0 5340 subq.w D0, 1 000015E2 3F00 move.w -[A7], D0 000015E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000015E8 4EBA 040A jsr [PC + 0x40A /* 000019F4 */] 000015EC 5C8F addq.l A7, 6 000015EE 7001 moveq.l D0, 0x01 000015F0 6000 01B0 bra +0x1B2 /* 000017A2 */ 000015F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000015F8 4EBA EEE4 jsr [PC - 0x111C /* 000004DE */] 000015FC 588F addq.l A7, 4 000015FE 4A40 tst.w D0 00001600 662C bne +0x2E /* 0000162E */ 00001602 3F3C 0001 move.w -[A7], 0x1 00001606 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000160A 4EBA EF5E jsr [PC - 0x10A2 /* 0000056A */] 0000160E 5C8F addq.l A7, 6 00001610 302E 0014 move.w D0, [A6 + 0x14] 00001614 5340 subq.w D0, 1 00001616 3F00 move.w -[A7], D0 00001618 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000161C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001620 4EBA 018C jsr [PC + 0x18C /* 000017AE */] 00001624 4FEF 000A lea.l A7, [A7 + 0xA] 00001628 7000 moveq.l D0, 0x00 0000162A 6000 0176 bra +0x178 /* 000017A2 */ label0000162E: 0000162E 4267 clr.w -[A7] 00001630 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001634 4EBA EF34 jsr [PC - 0x10CC /* 0000056A */] 00001638 5C8F addq.l A7, 6 0000163A 4267 clr.w -[A7] 0000163C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001640 4EBA EF28 jsr [PC - 0x10D8 /* 0000056A */] 00001644 5C8F addq.l A7, 6 00001646 302E 0014 move.w D0, [A6 + 0x14] 0000164A 5340 subq.w D0, 1 0000164C 3F00 move.w -[A7], D0 0000164E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001652 4EBA 03A0 jsr [PC + 0x3A0 /* 000019F4 */] 00001656 5C8F addq.l A7, 6 00001658 7001 moveq.l D0, 0x01 0000165A 6000 0146 bra +0x148 /* 000017A2 */ 0000165E 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 00001664 6F00 009C ble +0x9E /* 00001702 */ 00001668 3F3C 0001 move.w -[A7], 0x1 0000166C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001670 4EBA EEF8 jsr [PC - 0x1108 /* 0000056A */] 00001674 5C8F addq.l A7, 6 00001676 302E 0014 move.w D0, [A6 + 0x14] 0000167A 5340 subq.w D0, 1 0000167C 3F00 move.w -[A7], D0 0000167E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001682 2F2E 000C move.l -[A7], [A6 + 0xC] 00001686 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000168A 4EBA FE64 jsr [PC - 0x19C /* 000014F0 */] 0000168E 4FEF 000E lea.l A7, [A7 + 0xE] 00001692 3D40 FFFA move.w [A6 - 0x6], D0 00001696 302E 0014 move.w D0, [A6 + 0x14] 0000169A 5340 subq.w D0, 1 0000169C 3F00 move.w -[A7], D0 0000169E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000016A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016AA 4EBA FE44 jsr [PC - 0x1BC /* 000014F0 */] 000016AE 4FEF 000E lea.l A7, [A7 + 0xE] 000016B2 3D40 FFF8 move.w [A6 - 0x8], D0 000016B6 4A6E FFFA tst.w [A6 - 0x6] 000016BA 6740 beq +0x42 /* 000016FC */ 000016BC 4A6E FFF8 tst.w [A6 - 0x8] 000016C0 673A beq +0x3C /* 000016FC */ 000016C2 426E FFFC clr.w [A6 - 0x4] 000016C6 600E bra +0x10 /* 000016D6 */ label000016C8: 000016C8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016CC 4EBA EF3C jsr [PC - 0x10C4 /* 0000060A */] 000016D0 588F addq.l A7, 4 000016D2 526E FFFC addq.w [A6 - 0x4], 1 label000016D6: 000016D6 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 000016DC 6DEA blt -0x14 /* 000016C8 */ 000016DE 4267 clr.w -[A7] 000016E0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016E4 4EBA EE84 jsr [PC - 0x117C /* 0000056A */] 000016E8 5C8F addq.l A7, 6 000016EA 4267 clr.w -[A7] 000016EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000016F0 4EBA EE78 jsr [PC - 0x1188 /* 0000056A */] 000016F4 5C8F addq.l A7, 6 000016F6 7001 moveq.l D0, 0x01 000016F8 6000 00A8 bra +0xAA /* 000017A2 */ label000016FC: 000016FC 7000 moveq.l D0, 0x00 000016FE 6000 00A2 bra +0xA4 /* 000017A2 */ label00001702: 00001702 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001706 4EBA EDD6 jsr [PC - 0x122A /* 000004DE */] 0000170A 588F addq.l A7, 4 0000170C D040 add.w D0, D0 0000170E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001712 3D40 FFF6 move.w [A6 - 0xA], D0 00001716 4EBA EDC6 jsr [PC - 0x123A /* 000004DE */] 0000171A 588F addq.l A7, 4 0000171C 806E FFF6 or.w D0, [A6 - 0xA] 00001720 3D40 FFFE move.w [A6 - 0x2], D0 00001724 302E FFFE move.w D0, [A6 - 0x2] 00001728 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000172C 0000 0003 ori.b D0, 0x3 00001730 0072 0008 0022 ori.w [A2 + D0.w + 0x22], 0x8 00001736 0046 0002 ori.w D6, 0x2 0000173A 4267 clr.w -[A7] 0000173C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001740 4EBA EE28 jsr [PC - 0x11D8 /* 0000056A */] 00001744 5C8F addq.l A7, 6 00001746 4267 clr.w -[A7] 00001748 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000174C 4EBA EE1C jsr [PC - 0x11E4 /* 0000056A */] 00001750 5C8F addq.l A7, 6 00001752 7001 moveq.l D0, 0x01 00001754 604C bra +0x4E /* 000017A2 */ 00001756 3F3C 0001 move.w -[A7], 0x1 0000175A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000175E 4EBA EE0A jsr [PC - 0x11F6 /* 0000056A */] 00001762 5C8F addq.l A7, 6 00001764 4267 clr.w -[A7] 00001766 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000176A 4EBA EDFE jsr [PC - 0x1202 /* 0000056A */] 0000176E 5C8F addq.l A7, 6 00001770 206E 0010 movea.l A0, [A6 + 0x10] 00001774 52A8 0006 addq.l [A0 + 0x6], 1 00001778 7000 moveq.l D0, 0x00 0000177A 6026 bra +0x28 /* 000017A2 */ 0000177C 3F3C 0001 move.w -[A7], 0x1 00001780 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001784 4EBA EDE4 jsr [PC - 0x121C /* 0000056A */] 00001788 5C8F addq.l A7, 6 0000178A 3F3C 0001 move.w -[A7], 0x1 0000178E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001792 4EBA EDD6 jsr [PC - 0x122A /* 0000056A */] 00001796 5C8F addq.l A7, 6 00001798 206E 0010 movea.l A0, [A6 + 0x10] 0000179C 52A8 0006 addq.l [A0 + 0x6], 1 000017A0 7000 moveq.l D0, 0x00 label000017A2: 000017A2 4E5E unlink A6 000017A4 4E75 rts 000017A6 4C54 4255 movem.l D0,D2,D4,D6,A1,A6, [A4] 000017AA 544E addq.w A6, 2 000017AC 4F54 chk.w D7, [A4] fn000017AE: 000017AE 4E56 0000 link A6, 0 000017B2 3F2E 0010 move.w -[A7], [A6 + 0x10] 000017B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000017BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017BE 4EBA 002C jsr [PC + 0x2C /* 000017EC */] 000017C2 4FEF 000A lea.l A7, [A7 + 0xA] 000017C6 4A6E 0010 tst.w [A6 + 0x10] 000017CA 6F14 ble +0x16 /* 000017E0 */ 000017CC 3F2E 0010 move.w -[A7], [A6 + 0x10] 000017D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000017D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017D8 4EBA 0012 jsr [PC + 0x12 /* 000017EC */] 000017DC 4FEF 000A lea.l A7, [A7 + 0xA] label000017E0: 000017E0 4E5E unlink A6 000017E2 4E75 rts 000017E4 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4] 000017E8 5059 addq.w [A1]+, 8 000017EA 2020 move.l D0, -[A0] fn000017EC: 000017EC 4E56 FFFE link A6, -0x0002 000017F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017F4 4EBA ECE8 jsr [PC - 0x1318 /* 000004DE */] 000017F8 588F addq.l A7, 4 000017FA 3D40 FFFE move.w [A6 - 0x2], D0 000017FE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001802 2F2E 000C move.l -[A7], [A6 + 0xC] 00001806 4EBA ED62 jsr [PC - 0x129E /* 0000056A */] 0000180A 5C8F addq.l A7, 6 0000180C 4A6E 0010 tst.w [A6 + 0x10] 00001810 660C bne +0xE /* 0000181E */ 00001812 206E 000C movea.l A0, [A6 + 0xC] 00001816 52A8 0006 addq.l [A0 + 0x6], 1 0000181A 6000 0092 bra +0x94 /* 000018AE */ label0000181E: 0000181E 4A6E FFFE tst.w [A6 - 0x2] 00001822 6632 bne +0x34 /* 00001856 */ 00001824 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001828 4EBA ECB4 jsr [PC - 0x134C /* 000004DE */] 0000182C 588F addq.l A7, 4 0000182E 3D40 FFFE move.w [A6 - 0x2], D0 00001832 4A40 tst.w D0 00001834 6710 beq +0x12 /* 00001846 */ 00001836 7001 moveq.l D0, 0x01 00001838 322E 0010 move.w D1, [A6 + 0x10] 0000183C E3A8 lsl D0, D1 0000183E 206E 000C movea.l A0, [A6 + 0xC] 00001842 D1A8 0006 add.l [A0 + 0x6], D0 label00001846: 00001846 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000184A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000184E 4EBA ED1A jsr [PC - 0x12E6 /* 0000056A */] 00001852 5C8F addq.l A7, 6 00001854 6058 bra +0x5A /* 000018AE */ label00001856: 00001856 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 0000185C 6620 bne +0x22 /* 0000187E */ 0000185E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001862 4EBA EC7A jsr [PC - 0x1386 /* 000004DE */] 00001866 588F addq.l A7, 4 00001868 3F00 move.w -[A7], D0 0000186A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000186E 4EBA ECFA jsr [PC - 0x1306 /* 0000056A */] 00001872 5C8F addq.l A7, 6 00001874 206E 000C movea.l A0, [A6 + 0xC] 00001878 52A8 0006 addq.l [A0 + 0x6], 1 0000187C 6030 bra +0x32 /* 000018AE */ label0000187E: 0000187E 302E 0010 move.w D0, [A6 + 0x10] 00001882 5340 subq.w D0, 1 00001884 3F00 move.w -[A7], D0 00001886 2F2E 000C move.l -[A7], [A6 + 0xC] 0000188A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000188E 4EBA FF5C jsr [PC - 0xA4 /* 000017EC */] 00001892 4FEF 000A lea.l A7, [A7 + 0xA] 00001896 302E 0010 move.w D0, [A6 + 0x10] 0000189A 5340 subq.w D0, 1 0000189C 3F00 move.w -[A7], D0 0000189E 2F2E 000C move.l -[A7], [A6 + 0xC] 000018A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018A6 4EBA FF44 jsr [PC - 0xBC /* 000017EC */] 000018AA 4FEF 000A lea.l A7, [A7 + 0xA] label000018AE: 000018AE 4E5E unlink A6 000018B0 4E75 rts 000018B2 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4] 000018B6 5059 addq.w [A1]+, 8 000018B8 5220 addq.b -[A0], 1 fn000018BA: 000018BA 4E56 0000 link A6, 0 000018BE 3F2E 0010 move.w -[A7], [A6 + 0x10] 000018C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000018C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018CA 4EBA 002C jsr [PC + 0x2C /* 000018F8 */] 000018CE 4FEF 000A lea.l A7, [A7 + 0xA] 000018D2 4A6E 0010 tst.w [A6 + 0x10] 000018D6 6F14 ble +0x16 /* 000018EC */ 000018D8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000018DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000018E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000018E4 4EBA 0012 jsr [PC + 0x12 /* 000018F8 */] 000018E8 4FEF 000A lea.l A7, [A7 + 0xA] label000018EC: 000018EC 4E5E unlink A6 000018EE 4E75 rts 000018F0 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4] 000018F4 5059 addq.w [A1]+, 8 000018F6 4E4F trap 15 fn000018F8: 000018F8 4E56 FFFE link A6, -0x0002 000018FC 4A6E 0010 tst.w [A6 + 0x10] 00001900 662A bne +0x2C /* 0000192C */ 00001902 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001906 4EBA EBD6 jsr [PC - 0x142A /* 000004DE */] 0000190A 588F addq.l A7, 4 0000190C 4A40 tst.w D0 0000190E 57C0 seq D0 00001910 4400 neg.b D0 00001912 4880 ext.w D0 00001914 3F00 move.w -[A7], D0 00001916 2F2E 000C move.l -[A7], [A6 + 0xC] 0000191A 4EBA EC4E jsr [PC - 0x13B2 /* 0000056A */] 0000191E 5C8F addq.l A7, 6 00001920 206E 000C movea.l A0, [A6 + 0xC] 00001924 52A8 0006 addq.l [A0 + 0x6], 1 00001928 6000 00BE bra +0xC0 /* 000019E8 */ label0000192C: 0000192C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001930 4EBA EBAC jsr [PC - 0x1454 /* 000004DE */] 00001934 588F addq.l A7, 4 00001936 3D40 FFFE move.w [A6 - 0x2], D0 0000193A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000193E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001942 4EBA EC26 jsr [PC - 0x13DA /* 0000056A */] 00001946 5C8F addq.l A7, 6 00001948 4A6E FFFE tst.w [A6 - 0x2] 0000194C 663A bne +0x3C /* 00001988 */ 0000194E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001952 4EBA EB8A jsr [PC - 0x1476 /* 000004DE */] 00001956 588F addq.l A7, 4 00001958 4A40 tst.w D0 0000195A 57C0 seq D0 0000195C 4400 neg.b D0 0000195E 4880 ext.w D0 00001960 3D40 FFFE move.w [A6 - 0x2], D0 00001964 4A40 tst.w D0 00001966 6710 beq +0x12 /* 00001978 */ 00001968 7001 moveq.l D0, 0x01 0000196A 322E 0010 move.w D1, [A6 + 0x10] 0000196E E3A8 lsl D0, D1 00001970 206E 000C movea.l A0, [A6 + 0xC] 00001974 D1A8 0006 add.l [A0 + 0x6], D0 label00001978: 00001978 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000197C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001980 4EBA EBE8 jsr [PC - 0x1418 /* 0000056A */] 00001984 5C8F addq.l A7, 6 00001986 6060 bra +0x62 /* 000019E8 */ label00001988: 00001988 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1 0000198E 6628 bne +0x2A /* 000019B8 */ 00001990 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001994 4EBA EB48 jsr [PC - 0x14B8 /* 000004DE */] 00001998 588F addq.l A7, 4 0000199A 4A40 tst.w D0 0000199C 57C0 seq D0 0000199E 4400 neg.b D0 000019A0 4880 ext.w D0 000019A2 3F00 move.w -[A7], D0 000019A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000019A8 4EBA EBC0 jsr [PC - 0x1440 /* 0000056A */] 000019AC 5C8F addq.l A7, 6 000019AE 206E 000C movea.l A0, [A6 + 0xC] 000019B2 52A8 0006 addq.l [A0 + 0x6], 1 000019B6 6030 bra +0x32 /* 000019E8 */ label000019B8: 000019B8 302E 0010 move.w D0, [A6 + 0x10] 000019BC 5340 subq.w D0, 1 000019BE 3F00 move.w -[A7], D0 000019C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000019C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019C8 4EBA FF2E jsr [PC - 0xD2 /* 000018F8 */] 000019CC 4FEF 000A lea.l A7, [A7 + 0xA] 000019D0 302E 0010 move.w D0, [A6 + 0x10] 000019D4 5340 subq.w D0, 1 000019D6 3F00 move.w -[A7], D0 000019D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000019DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019E0 4EBA FF16 jsr [PC - 0xEA /* 000018F8 */] 000019E4 4FEF 000A lea.l A7, [A7 + 0xA] label000019E8: 000019E8 4E5E unlink A6 000019EA 4E75 rts 000019EC 4C54 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, [A4] 000019F0 5059 addq.w [A1]+, 8 000019F2 524E addq.w A6, 1 fn000019F4: 000019F4 4E56 0000 link A6, 0 000019F8 3F2E 000C move.w -[A7], [A6 + 0xC] 000019FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A00 4EBA 0024 jsr [PC + 0x24 /* 00001A26 */] 00001A04 5C8F addq.l A7, 6 00001A06 4A6E 000C tst.w [A6 + 0xC] 00001A0A 6F0E ble +0x10 /* 00001A1A */ 00001A0C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001A10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A14 4EBA 0010 jsr [PC + 0x10 /* 00001A26 */] 00001A18 5C8F addq.l A7, 6 label00001A1A: 00001A1A 4E5E unlink A6 00001A1C 4E75 rts 00001A1E 4C54 534B movem.l D0,D1,D3,D6,A0,A1,A4,A6, [A4] 00001A22 4950 chk.w D4, [A0] 00001A24 2020 move.l D0, -[A0] fn00001A26: 00001A26 4E56 FFFE link A6, -0x0002 00001A2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A2E 4EBA EAAE jsr [PC - 0x1552 /* 000004DE */] 00001A32 588F addq.l A7, 4 00001A34 3D40 FFFE move.w [A6 - 0x2], D0 00001A38 4A6E 000C tst.w [A6 + 0xC] 00001A3C 673E beq +0x40 /* 00001A7C */ 00001A3E 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00001A44 6706 beq +0x8 /* 00001A4C */ 00001A46 4A6E FFFE tst.w [A6 - 0x2] 00001A4A 660C bne +0xE /* 00001A58 */ label00001A4C: 00001A4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A50 4EBA EA8C jsr [PC - 0x1574 /* 000004DE */] 00001A54 588F addq.l A7, 4 00001A56 6024 bra +0x26 /* 00001A7C */ label00001A58: 00001A58 302E 000C move.w D0, [A6 + 0xC] 00001A5C 5340 subq.w D0, 1 00001A5E 3F00 move.w -[A7], D0 00001A60 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A64 4EBA FFC0 jsr [PC - 0x40 /* 00001A26 */] 00001A68 5C8F addq.l A7, 6 00001A6A 302E 000C move.w D0, [A6 + 0xC] 00001A6E 5340 subq.w D0, 1 00001A70 3F00 move.w -[A7], D0 00001A72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A76 4EBA FFAE jsr [PC - 0x52 /* 00001A26 */] 00001A7A 5C8F addq.l A7, 6 label00001A7C: 00001A7C 4E5E unlink A6 00001A7E 4E75 rts 00001A80 4C54 534B movem.l D0,D1,D3,D6,A0,A1,A4,A6, [A4] 00001A84 4950 chk.w D4, [A0] 00001A86 5220 addq.b -[A0], 1 fn00001A88: 00001A88 4E56 FFFA link A6, -0x0006 00001A8C 2F2E 000A move.l -[A7], [A6 + 0xA] 00001A90 4EBA EA4C jsr [PC - 0x15B4 /* 000004DE */] 00001A94 588F addq.l A7, 4 00001A96 3D40 FFFE move.w [A6 - 0x2], D0 00001A9A 4A6E FFFE tst.w [A6 - 0x2] 00001A9E 6600 007C bne +0x7E /* 00001B1C */ 00001AA2 2F2E 000A move.l -[A7], [A6 + 0xA] 00001AA6 4EBA EA36 jsr [PC - 0x15CA /* 000004DE */] 00001AAA 588F addq.l A7, 4 00001AAC 3D40 FFFE move.w [A6 - 0x2], D0 00001AB0 4A6E FFFE tst.w [A6 - 0x2] 00001AB4 6612 bne +0x14 /* 00001AC8 */ 00001AB6 7001 moveq.l D0, 0x01 00001AB8 322E 0008 move.w D1, [A6 + 0x8] 00001ABC E3A8 lsl D0, D1 00001ABE 206E 000E movea.l A0, [A6 + 0xE] 00001AC2 D190 add.l [A0], D0 00001AC4 6000 014A bra +0x14C /* 00001C10 */ label00001AC8: 00001AC8 7001 moveq.l D0, 0x01 00001ACA 322E 0008 move.w D1, [A6 + 0x8] 00001ACE E3A8 lsl D0, D1 00001AD0 2D40 FFFA move.l [A6 - 0x6], D0 00001AD4 6028 bra +0x2A /* 00001AFE */ label00001AD6: 00001AD6 206E 000E movea.l A0, [A6 + 0xE] 00001ADA 2010 move.l D0, [A0] 00001ADC B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001AE0 6C00 012E bge +0x130 /* 00001C10 */ 00001AE4 206E 0016 movea.l A0, [A6 + 0x16] 00001AE8 2010 move.l D0, [A0] 00001AEA 5290 addq.l [A0], 1 00001AEC E580 asl D0, 2 00001AEE D0AE 0012 add.l D0, [A6 + 0x12] 00001AF2 206E 000E movea.l A0, [A6 + 0xE] 00001AF6 2210 move.l D1, [A0] 00001AF8 5290 addq.l [A0], 1 00001AFA 2040 movea.l A0, D0 00001AFC 2081 move.l [A0], D1 label00001AFE: 00001AFE 202E FFFA move.l D0, [A6 - 0x6] 00001B02 53AE FFFA subq.l [A6 - 0x6], 1 00001B06 4A80 tst.l D0 00001B08 6700 0106 beq +0x108 /* 00001C10 */ 00001B0C 206E 0016 movea.l A0, [A6 + 0x16] 00001B10 2010 move.l D0, [A0] 00001B12 B0AE 001A cmp.l D0, [A6 + 0x1A] 00001B16 6DBE blt -0x40 /* 00001AD6 */ 00001B18 6000 00F6 bra +0xF8 /* 00001C10 */ label00001B1C: 00001B1C 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001B22 6600 008C bne +0x8E /* 00001BB0 */ 00001B26 2F2E 000A move.l -[A7], [A6 + 0xA] 00001B2A 4EBA E9B2 jsr [PC - 0x164E /* 000004DE */] 00001B2E 588F addq.l A7, 4 00001B30 3D40 FFFE move.w [A6 - 0x2], D0 00001B34 4A6E FFFE tst.w [A6 - 0x2] 00001B38 6738 beq +0x3A /* 00001B72 */ 00001B3A 206E 0016 movea.l A0, [A6 + 0x16] 00001B3E 2010 move.l D0, [A0] 00001B40 B0AE 001A cmp.l D0, [A6 + 0x1A] 00001B44 6C22 bge +0x24 /* 00001B68 */ 00001B46 206E 000E movea.l A0, [A6 + 0xE] 00001B4A 2010 move.l D0, [A0] 00001B4C B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001B50 6C16 bge +0x18 /* 00001B68 */ 00001B52 206E 0016 movea.l A0, [A6 + 0x16] 00001B56 2010 move.l D0, [A0] 00001B58 5290 addq.l [A0], 1 00001B5A E580 asl D0, 2 00001B5C D0AE 0012 add.l D0, [A6 + 0x12] 00001B60 206E 000E movea.l A0, [A6 + 0xE] 00001B64 2240 movea.l A1, D0 00001B66 2290 move.l [A1], [A0] label00001B68: 00001B68 206E 000E movea.l A0, [A6 + 0xE] 00001B6C 5490 addq.l [A0], 2 00001B6E 6000 00A0 bra +0xA2 /* 00001C10 */ label00001B72: 00001B72 206E 000E movea.l A0, [A6 + 0xE] 00001B76 5290 addq.l [A0], 1 00001B78 206E 0016 movea.l A0, [A6 + 0x16] 00001B7C 2010 move.l D0, [A0] 00001B7E B0AE 001A cmp.l D0, [A6 + 0x1A] 00001B82 6C22 bge +0x24 /* 00001BA6 */ 00001B84 206E 000E movea.l A0, [A6 + 0xE] 00001B88 2010 move.l D0, [A0] 00001B8A B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001B8E 6C16 bge +0x18 /* 00001BA6 */ 00001B90 206E 0016 movea.l A0, [A6 + 0x16] 00001B94 2010 move.l D0, [A0] 00001B96 5290 addq.l [A0], 1 00001B98 E580 asl D0, 2 00001B9A D0AE 0012 add.l D0, [A6 + 0x12] 00001B9E 206E 000E movea.l A0, [A6 + 0xE] 00001BA2 2240 movea.l A1, D0 00001BA4 2290 move.l [A1], [A0] label00001BA6: 00001BA6 206E 000E movea.l A0, [A6 + 0xE] 00001BAA 5290 addq.l [A0], 1 00001BAC 6000 0062 bra +0x64 /* 00001C10 */ label00001BB0: 00001BB0 206E 000E movea.l A0, [A6 + 0xE] 00001BB4 2010 move.l D0, [A0] 00001BB6 B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001BBA 6C24 bge +0x26 /* 00001BE0 */ 00001BBC 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001BC0 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001BC4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001BC8 2F2E 000E move.l -[A7], [A6 + 0xE] 00001BCC 2F2E 000A move.l -[A7], [A6 + 0xA] 00001BD0 302E 0008 move.w D0, [A6 + 0x8] 00001BD4 5340 subq.w D0, 1 00001BD6 3F00 move.w -[A7], D0 00001BD8 4EBA FEAE jsr [PC - 0x152 /* 00001A88 */] 00001BDC 4FEF 0016 lea.l A7, [A7 + 0x16] label00001BE0: 00001BE0 206E 000E movea.l A0, [A6 + 0xE] 00001BE4 2010 move.l D0, [A0] 00001BE6 B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001BEA 6C24 bge +0x26 /* 00001C10 */ 00001BEC 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001BF0 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001BF4 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001BF8 2F2E 000E move.l -[A7], [A6 + 0xE] 00001BFC 2F2E 000A move.l -[A7], [A6 + 0xA] 00001C00 302E 0008 move.w D0, [A6 + 0x8] 00001C04 5340 subq.w D0, 1 00001C06 3F00 move.w -[A7], D0 00001C08 4EBA FE7E jsr [PC - 0x182 /* 00001A88 */] 00001C0C 4FEF 0016 lea.l A7, [A7 + 0x16] label00001C10: 00001C10 4E5E unlink A6 00001C12 4E75 rts 00001C14 4C54 3256 movem.l D1,D2,D4,D6,A1,A4,A5, [A4] 00001C18 5220 addq.b -[A0], 1 00001C1A 2020 move.l D0, -[A0] 00001C1C 4E56 FFD6 link A6, -0x002A 00001C20 42AE FFFC clr.l [A6 - 0x4] 00001C24 42AE FFF8 clr.l [A6 - 0x8] 00001C28 486E FFD6 pea.l [A6 - 0x2A] 00001C2C 486E FFDA pea.l [A6 - 0x26] 00001C30 486E FFDC pea.l [A6 - 0x24] 00001C34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C38 4EBA EA56 jsr [PC - 0x15AA /* 00000690 */] 00001C3C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001C40 0C40 2000 cmpi.w D0, 0x2000 /* ' \0' */ 00001C44 6630 bne +0x32 /* 00001C76 */ 00001C46 426E FFE0 clr.w [A6 - 0x20] 00001C4A 601A bra +0x1C /* 00001C66 */ label00001C4C: 00001C4C 206E 000C movea.l A0, [A6 + 0xC] 00001C50 58AE 000C addq.l [A6 + 0xC], 4 00001C54 226E FFD6 movea.l A1, [A6 - 0x2A] 00001C58 54AE FFD6 addq.l [A6 - 0x2A], 2 00001C5C 7000 moveq.l D0, 0x00 00001C5E 3011 move.w D0, [A1] 00001C60 2080 move.l [A0], D0 00001C62 526E FFE0 addq.w [A6 - 0x20], 1 label00001C66: 00001C66 302E FFE0 move.w D0, [A6 - 0x20] 00001C6A B06E FFDE cmp.w D0, [A6 - 0x22] 00001C6E 6DDC blt -0x22 /* 00001C4C */ 00001C70 302E FFDE move.w D0, [A6 - 0x22] 00001C74 6064 bra +0x66 /* 00001CDA */ label00001C76: 00001C76 4267 clr.w -[A7] 00001C78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C7C 486E FFE2 pea.l [A6 - 0x1E] 00001C80 4EBA E37E jsr [PC - 0x1C82 /* 00000000 */] 00001C84 4FEF 000A lea.l A7, [A7 + 0xA] 00001C88 306E 0010 movea.w A0, [A6 + 0x10] 00001C8C 2F08 move.l -[A7], A0 00001C8E 486E FFF8 pea.l [A6 - 0x8] 00001C92 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C96 486E FFFC pea.l [A6 - 0x4] 00001C9A 486E FFE2 pea.l [A6 - 0x1E] 00001C9E 3F3C 001F move.w -[A7], 0x1F 00001CA2 4EBA FDE4 jsr [PC - 0x21C /* 00001A88 */] 00001CA6 4FEF 0016 lea.l A7, [A7 + 0x16] 00001CAA 306E 0010 movea.w A0, [A6 + 0x10] 00001CAE 2F08 move.l -[A7], A0 00001CB0 486E FFF8 pea.l [A6 - 0x8] 00001CB4 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CB8 486E FFFC pea.l [A6 - 0x4] 00001CBC 486E FFE2 pea.l [A6 - 0x1E] 00001CC0 3F3C 001F move.w -[A7], 0x1F 00001CC4 4EBA FDC2 jsr [PC - 0x23E /* 00001A88 */] 00001CC8 4FEF 0016 lea.l A7, [A7 + 0x16] 00001CCC 486E FFE2 pea.l [A6 - 0x1E] 00001CD0 4EBA E502 jsr [PC - 0x1AFE /* 000001D4 */] 00001CD4 588F addq.l A7, 4 00001CD6 302E FFFA move.w D0, [A6 - 0x6] label00001CDA: 00001CDA 4E5E unlink A6 00001CDC 4E75 rts 00001CDE 4249 clr.w A1 00001CE0 5432 5645 addq.b [A2 + D5.w * 8 + 0x45], 2 00001CE4 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 fn00001CE6: 00001CE6 4E56 FFFA link A6, -0x0006 00001CEA 2F2E 000A move.l -[A7], [A6 + 0xA] 00001CEE 4EBA E7EE jsr [PC - 0x1812 /* 000004DE */] 00001CF2 588F addq.l A7, 4 00001CF4 3D40 FFFE move.w [A6 - 0x2], D0 00001CF8 4A6E FFFE tst.w [A6 - 0x2] 00001CFC 6600 00B6 bne +0xB8 /* 00001DB4 */ 00001D00 2F2E 000A move.l -[A7], [A6 + 0xA] 00001D04 4EBA E7D8 jsr [PC - 0x1828 /* 000004DE */] 00001D08 588F addq.l A7, 4 00001D0A 3D40 FFFE move.w [A6 - 0x2], D0 00001D0E 4A6E FFFE tst.w [A6 - 0x2] 00001D12 6612 bne +0x14 /* 00001D26 */ 00001D14 7001 moveq.l D0, 0x01 00001D16 322E 0008 move.w D1, [A6 + 0x8] 00001D1A E3A8 lsl D0, D1 00001D1C 206E 000E movea.l A0, [A6 + 0xE] 00001D20 D190 add.l [A0], D0 00001D22 6000 01B8 bra +0x1BA /* 00001EDC */ label00001D26: 00001D26 7001 moveq.l D0, 0x01 00001D28 322E 0008 move.w D1, [A6 + 0x8] 00001D2C E3A8 lsl D0, D1 00001D2E 2D40 FFFA move.l [A6 - 0x6], D0 00001D32 206E 0022 movea.l A0, [A6 + 0x22] 00001D36 2010 move.l D0, [A0] 00001D38 D0AE FFFA add.l D0, [A6 - 0x6] 00001D3C B0AE 001A cmp.l D0, [A6 + 0x1A] 00001D40 6E54 bgt +0x56 /* 00001D96 */ 00001D42 206E 000E movea.l A0, [A6 + 0xE] 00001D46 202E FFFA move.l D0, [A6 - 0x6] 00001D4A D190 add.l [A0], D0 00001D4C 206E 0022 movea.l A0, [A6 + 0x22] 00001D50 202E FFFA move.l D0, [A6 - 0x6] 00001D54 D190 add.l [A0], D0 00001D56 6000 0184 bra +0x186 /* 00001EDC */ label00001D5A: 00001D5A 206E 000E movea.l A0, [A6 + 0xE] 00001D5E 2010 move.l D0, [A0] 00001D60 B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001D64 6C00 0176 bge +0x178 /* 00001EDC */ 00001D68 206E 0022 movea.l A0, [A6 + 0x22] 00001D6C 2010 move.l D0, [A0] 00001D6E B0AE 001A cmp.l D0, [A6 + 0x1A] 00001D72 6D16 blt +0x18 /* 00001D8A */ 00001D74 206E 0016 movea.l A0, [A6 + 0x16] 00001D78 2010 move.l D0, [A0] 00001D7A 5290 addq.l [A0], 1 00001D7C E580 asl D0, 2 00001D7E D0AE 0012 add.l D0, [A6 + 0x12] 00001D82 206E 000E movea.l A0, [A6 + 0xE] 00001D86 2240 movea.l A1, D0 00001D88 2290 move.l [A1], [A0] label00001D8A: 00001D8A 206E 000E movea.l A0, [A6 + 0xE] 00001D8E 5290 addq.l [A0], 1 00001D90 206E 0022 movea.l A0, [A6 + 0x22] 00001D94 5290 addq.l [A0], 1 label00001D96: 00001D96 202E FFFA move.l D0, [A6 - 0x6] 00001D9A 53AE FFFA subq.l [A6 - 0x6], 1 00001D9E 4A80 tst.l D0 00001DA0 6700 013A beq +0x13C /* 00001EDC */ 00001DA4 206E 0016 movea.l A0, [A6 + 0x16] 00001DA8 2010 move.l D0, [A0] 00001DAA B0AE 001E cmp.l D0, [A6 + 0x1E] 00001DAE 6DAA blt -0x54 /* 00001D5A */ 00001DB0 6000 012A bra +0x12C /* 00001EDC */ label00001DB4: 00001DB4 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001DBA 6600 00B0 bne +0xB2 /* 00001E6C */ 00001DBE 2F2E 000A move.l -[A7], [A6 + 0xA] 00001DC2 4EBA E71A jsr [PC - 0x18E6 /* 000004DE */] 00001DC6 588F addq.l A7, 4 00001DC8 3D40 FFFE move.w [A6 - 0x2], D0 00001DCC 4A6E FFFE tst.w [A6 - 0x2] 00001DD0 674A beq +0x4C /* 00001E1C */ 00001DD2 206E 0016 movea.l A0, [A6 + 0x16] 00001DD6 2010 move.l D0, [A0] 00001DD8 B0AE 001E cmp.l D0, [A6 + 0x1E] 00001DDC 6C2E bge +0x30 /* 00001E0C */ 00001DDE 206E 000E movea.l A0, [A6 + 0xE] 00001DE2 2010 move.l D0, [A0] 00001DE4 B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001DE8 6C22 bge +0x24 /* 00001E0C */ 00001DEA 206E 0022 movea.l A0, [A6 + 0x22] 00001DEE 2010 move.l D0, [A0] 00001DF0 B0AE 001A cmp.l D0, [A6 + 0x1A] 00001DF4 6D16 blt +0x18 /* 00001E0C */ 00001DF6 206E 0016 movea.l A0, [A6 + 0x16] 00001DFA 2010 move.l D0, [A0] 00001DFC 5290 addq.l [A0], 1 00001DFE E580 asl D0, 2 00001E00 D0AE 0012 add.l D0, [A6 + 0x12] 00001E04 206E 000E movea.l A0, [A6 + 0xE] 00001E08 2240 movea.l A1, D0 00001E0A 2290 move.l [A1], [A0] label00001E0C: 00001E0C 206E 000E movea.l A0, [A6 + 0xE] 00001E10 5490 addq.l [A0], 2 00001E12 206E 0022 movea.l A0, [A6 + 0x22] 00001E16 5290 addq.l [A0], 1 00001E18 6000 00C2 bra +0xC4 /* 00001EDC */ label00001E1C: 00001E1C 206E 000E movea.l A0, [A6 + 0xE] 00001E20 5290 addq.l [A0], 1 00001E22 206E 0016 movea.l A0, [A6 + 0x16] 00001E26 2010 move.l D0, [A0] 00001E28 B0AE 001E cmp.l D0, [A6 + 0x1E] 00001E2C 6C2E bge +0x30 /* 00001E5C */ 00001E2E 206E 000E movea.l A0, [A6 + 0xE] 00001E32 2010 move.l D0, [A0] 00001E34 B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001E38 6C22 bge +0x24 /* 00001E5C */ 00001E3A 206E 0022 movea.l A0, [A6 + 0x22] 00001E3E 2010 move.l D0, [A0] 00001E40 B0AE 001A cmp.l D0, [A6 + 0x1A] 00001E44 6D16 blt +0x18 /* 00001E5C */ 00001E46 206E 0016 movea.l A0, [A6 + 0x16] 00001E4A 2010 move.l D0, [A0] 00001E4C 5290 addq.l [A0], 1 00001E4E E580 asl D0, 2 00001E50 D0AE 0012 add.l D0, [A6 + 0x12] 00001E54 206E 000E movea.l A0, [A6 + 0xE] 00001E58 2240 movea.l A1, D0 00001E5A 2290 move.l [A1], [A0] label00001E5C: 00001E5C 206E 000E movea.l A0, [A6 + 0xE] 00001E60 5290 addq.l [A0], 1 00001E62 206E 0022 movea.l A0, [A6 + 0x22] 00001E66 5290 addq.l [A0], 1 00001E68 6000 0072 bra +0x74 /* 00001EDC */ label00001E6C: 00001E6C 206E 000E movea.l A0, [A6 + 0xE] 00001E70 2010 move.l D0, [A0] 00001E72 B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001E76 6C2C bge +0x2E /* 00001EA4 */ 00001E78 2F2E 0022 move.l -[A7], [A6 + 0x22] 00001E7C 2F2E 001E move.l -[A7], [A6 + 0x1E] 00001E80 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001E84 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001E88 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001E8C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001E90 2F2E 000A move.l -[A7], [A6 + 0xA] 00001E94 302E 0008 move.w D0, [A6 + 0x8] 00001E98 5340 subq.w D0, 1 00001E9A 3F00 move.w -[A7], D0 00001E9C 4EBA FE48 jsr [PC - 0x1B8 /* 00001CE6 */] 00001EA0 4FEF 001E lea.l A7, [A7 + 0x1E] label00001EA4: 00001EA4 206E 000E movea.l A0, [A6 + 0xE] 00001EA8 2010 move.l D0, [A0] 00001EAA B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001EAE 6C2C bge +0x2E /* 00001EDC */ 00001EB0 2F2E 0022 move.l -[A7], [A6 + 0x22] 00001EB4 2F2E 001E move.l -[A7], [A6 + 0x1E] 00001EB8 2F2E 001A move.l -[A7], [A6 + 0x1A] 00001EBC 2F2E 0016 move.l -[A7], [A6 + 0x16] 00001EC0 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001EC4 2F2E 000E move.l -[A7], [A6 + 0xE] 00001EC8 2F2E 000A move.l -[A7], [A6 + 0xA] 00001ECC 302E 0008 move.w D0, [A6 + 0x8] 00001ED0 5340 subq.w D0, 1 00001ED2 3F00 move.w -[A7], D0 00001ED4 4EBA FE10 jsr [PC - 0x1F0 /* 00001CE6 */] 00001ED8 4FEF 001E lea.l A7, [A7 + 0x1E] label00001EDC: 00001EDC 4E5E unlink A6 00001EDE 4E75 rts 00001EE0 4954 chk.w D4, [A4] 00001EE2 5652 addq.w [A2], 3 00001EE4 2020 move.l D0, -[A0] 00001EE6 2020 move.l D0, -[A0] export_148: 00001EE8 4E56 FFD2 link A6, -0x002E 00001EEC 42AE FFFC clr.l [A6 - 0x4] 00001EF0 42AE FFF4 clr.l [A6 - 0xC] 00001EF4 42AE FFF8 clr.l [A6 - 0x8] 00001EF8 4267 clr.w -[A7] 00001EFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EFE 486E FFDE pea.l [A6 - 0x22] 00001F02 4EBA E0FC jsr [PC - 0x1F04 /* 00000000 */] 00001F06 4FEF 000A lea.l A7, [A7 + 0xA] 00001F0A 486E FFF8 pea.l [A6 - 0x8] 00001F0E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F12 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F16 486E FFF4 pea.l [A6 - 0xC] 00001F1A 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F1E 486E FFFC pea.l [A6 - 0x4] 00001F22 486E FFDE pea.l [A6 - 0x22] 00001F26 3F3C 001F move.w -[A7], 0x1F 00001F2A 4EBA FDBA jsr [PC - 0x246 /* 00001CE6 */] 00001F2E 4FEF 001E lea.l A7, [A7 + 0x1E] 00001F32 486E FFF8 pea.l [A6 - 0x8] 00001F36 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001F3A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F3E 486E FFF4 pea.l [A6 - 0xC] 00001F42 2F2E 000C move.l -[A7], [A6 + 0xC] 00001F46 486E FFFC pea.l [A6 - 0x4] 00001F4A 486E FFDE pea.l [A6 - 0x22] 00001F4E 3F3C 001F move.w -[A7], 0x1F 00001F52 4EBA FD92 jsr [PC - 0x26E /* 00001CE6 */] 00001F56 4FEF 001E lea.l A7, [A7 + 0x1E] 00001F5A 486E FFDE pea.l [A6 - 0x22] 00001F5E 4EBA E274 jsr [PC - 0x1D8C /* 000001D4 */] 00001F62 588F addq.l A7, 4 00001F64 202E FFF4 move.l D0, [A6 - 0xC] 00001F68 4E5E unlink A6 00001F6A 4E75 rts 00001F6C 494E chk.w D4, A6 00001F6E 4445 neg.w D5 00001F70 5854 addq.w [A4], 4 00001F72 4F56 chk.w D7, [A6] fn00001F74: 00001F74 4E56 FFFA link A6, -0x0006 00001F78 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F7C 4EBA E560 jsr [PC - 0x1AA0 /* 000004DE */] 00001F80 588F addq.l A7, 4 00001F82 3D40 FFFE move.w [A6 - 0x2], D0 00001F86 4A6E FFFE tst.w [A6 - 0x2] 00001F8A 6600 0092 bne +0x94 /* 0000201E */ 00001F8E 2F2E 000A move.l -[A7], [A6 + 0xA] 00001F92 4EBA E54A jsr [PC - 0x1AB6 /* 000004DE */] 00001F96 588F addq.l A7, 4 00001F98 3D40 FFFE move.w [A6 - 0x2], D0 00001F9C 4A6E FFFE tst.w [A6 - 0x2] 00001FA0 6612 bne +0x14 /* 00001FB4 */ 00001FA2 7001 moveq.l D0, 0x01 00001FA4 322E 0008 move.w D1, [A6 + 0x8] 00001FA8 E3A8 lsl D0, D1 00001FAA 206E 000E movea.l A0, [A6 + 0xE] 00001FAE D190 add.l [A0], D0 00001FB0 6000 0198 bra +0x19A /* 0000214A */ label00001FB4: 00001FB4 7001 moveq.l D0, 0x01 00001FB6 322E 0008 move.w D1, [A6 + 0x8] 00001FBA E3A8 lsl D0, D1 00001FBC 2D40 FFFA move.l [A6 - 0x6], D0 00001FC0 603E bra +0x40 /* 00002000 */ label00001FC2: 00001FC2 206E 000E movea.l A0, [A6 + 0xE] 00001FC6 2010 move.l D0, [A0] 00001FC8 B0AD FD92 cmp.l D0, [A5 - 0x26E] 00001FCC 6C00 017C bge +0x17E /* 0000214A */ 00001FD0 206E 000E movea.l A0, [A6 + 0xE] 00001FD4 2010 move.l D0, [A0] 00001FD6 B0AE 001A cmp.l D0, [A6 + 0x1A] 00001FDA 6D18 blt +0x1A /* 00001FF4 */ 00001FDC 206E 0016 movea.l A0, [A6 + 0x16] 00001FE0 2010 move.l D0, [A0] 00001FE2 5290 addq.l [A0], 1 00001FE4 E580 asl D0, 2 00001FE6 D0AE 0012 add.l D0, [A6 + 0x12] 00001FEA 206E 000E movea.l A0, [A6 + 0xE] 00001FEE 2240 movea.l A1, D0 00001FF0 2290 move.l [A1], [A0] 00001FF2 6006 bra +0x8 /* 00001FFA */ label00001FF4: 00001FF4 206E 0022 movea.l A0, [A6 + 0x22] 00001FF8 5290 addq.l [A0], 1 label00001FFA: 00001FFA 206E 000E movea.l A0, [A6 + 0xE] 00001FFE 5290 addq.l [A0], 1 label00002000: 00002000 202E FFFA move.l D0, [A6 - 0x6] 00002004 53AE FFFA subq.l [A6 - 0x6], 1 00002008 4A80 tst.l D0 0000200A 6700 013E beq +0x140 /* 0000214A */ 0000200E 206E 0016 movea.l A0, [A6 + 0x16] 00002012 2010 move.l D0, [A0] 00002014 B0AE 001E cmp.l D0, [A6 + 0x1E] 00002018 6DA8 blt -0x56 /* 00001FC2 */ 0000201A 6000 012E bra +0x130 /* 0000214A */ label0000201E: 0000201E 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00002024 6600 00B4 bne +0xB6 /* 000020DA */ 00002028 2F2E 000A move.l -[A7], [A6 + 0xA] 0000202C 4EBA E4B0 jsr [PC - 0x1B50 /* 000004DE */] 00002030 588F addq.l A7, 4 00002032 3D40 FFFE move.w [A6 - 0x2], D0 00002036 4A6E FFFE tst.w [A6 - 0x2] 0000203A 674C beq +0x4E /* 00002088 */ 0000203C 206E 0016 movea.l A0, [A6 + 0x16] 00002040 2010 move.l D0, [A0] 00002042 B0AE 001E cmp.l D0, [A6 + 0x1E] 00002046 6C36 bge +0x38 /* 0000207E */ 00002048 206E 000E movea.l A0, [A6 + 0xE] 0000204C 2010 move.l D0, [A0] 0000204E B0AD FD92 cmp.l D0, [A5 - 0x26E] 00002052 6C2A bge +0x2C /* 0000207E */ 00002054 206E 000E movea.l A0, [A6 + 0xE] 00002058 2010 move.l D0, [A0] 0000205A B0AE 001A cmp.l D0, [A6 + 0x1A] 0000205E 6D18 blt +0x1A /* 00002078 */ 00002060 206E 0016 movea.l A0, [A6 + 0x16] 00002064 2010 move.l D0, [A0] 00002066 5290 addq.l [A0], 1 00002068 E580 asl D0, 2 0000206A D0AE 0012 add.l D0, [A6 + 0x12] 0000206E 206E 000E movea.l A0, [A6 + 0xE] 00002072 2240 movea.l A1, D0 00002074 2290 move.l [A1], [A0] 00002076 6006 bra +0x8 /* 0000207E */ label00002078: 00002078 206E 0022 movea.l A0, [A6 + 0x22] 0000207C 5290 addq.l [A0], 1 label0000207E: 0000207E 206E 000E movea.l A0, [A6 + 0xE] 00002082 5490 addq.l [A0], 2 00002084 6000 00C4 bra +0xC6 /* 0000214A */ label00002088: 00002088 206E 000E movea.l A0, [A6 + 0xE] 0000208C 5290 addq.l [A0], 1 0000208E 206E 0016 movea.l A0, [A6 + 0x16] 00002092 2010 move.l D0, [A0] 00002094 B0AE 001E cmp.l D0, [A6 + 0x1E] 00002098 6C36 bge +0x38 /* 000020D0 */ 0000209A 206E 000E movea.l A0, [A6 + 0xE] 0000209E 2010 move.l D0, [A0] 000020A0 B0AD FD92 cmp.l D0, [A5 - 0x26E] 000020A4 6C2A bge +0x2C /* 000020D0 */ 000020A6 206E 000E movea.l A0, [A6 + 0xE] 000020AA 2010 move.l D0, [A0] 000020AC B0AE 001A cmp.l D0, [A6 + 0x1A] 000020B0 6D18 blt +0x1A /* 000020CA */ 000020B2 206E 0016 movea.l A0, [A6 + 0x16] 000020B6 2010 move.l D0, [A0] 000020B8 5290 addq.l [A0], 1 000020BA E580 asl D0, 2 000020BC D0AE 0012 add.l D0, [A6 + 0x12] 000020C0 206E 000E movea.l A0, [A6 + 0xE] 000020C4 2240 movea.l A1, D0 000020C6 2290 move.l [A1], [A0] 000020C8 6006 bra +0x8 /* 000020D0 */ label000020CA: 000020CA 206E 0022 movea.l A0, [A6 + 0x22] 000020CE 5290 addq.l [A0], 1 label000020D0: 000020D0 206E 000E movea.l A0, [A6 + 0xE] 000020D4 5290 addq.l [A0], 1 000020D6 6000 0072 bra +0x74 /* 0000214A */ label000020DA: 000020DA 206E 000E movea.l A0, [A6 + 0xE] 000020DE 2010 move.l D0, [A0] 000020E0 B0AD FD92 cmp.l D0, [A5 - 0x26E] 000020E4 6C2C bge +0x2E /* 00002112 */ 000020E6 2F2E 0022 move.l -[A7], [A6 + 0x22] 000020EA 2F2E 001E move.l -[A7], [A6 + 0x1E] 000020EE 2F2E 001A move.l -[A7], [A6 + 0x1A] 000020F2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000020F6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000020FA 2F2E 000E move.l -[A7], [A6 + 0xE] 000020FE 2F2E 000A move.l -[A7], [A6 + 0xA] 00002102 302E 0008 move.w D0, [A6 + 0x8] 00002106 5340 subq.w D0, 1 00002108 3F00 move.w -[A7], D0 0000210A 4EBA FE68 jsr [PC - 0x198 /* 00001F74 */] 0000210E 4FEF 001E lea.l A7, [A7 + 0x1E] label00002112: 00002112 206E 000E movea.l A0, [A6 + 0xE] 00002116 2010 move.l D0, [A0] 00002118 B0AD FD92 cmp.l D0, [A5 - 0x26E] 0000211C 6C2C bge +0x2E /* 0000214A */ 0000211E 2F2E 0022 move.l -[A7], [A6 + 0x22] 00002122 2F2E 001E move.l -[A7], [A6 + 0x1E] 00002126 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000212A 2F2E 0016 move.l -[A7], [A6 + 0x16] 0000212E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002132 2F2E 000E move.l -[A7], [A6 + 0xE] 00002136 2F2E 000A move.l -[A7], [A6 + 0xA] 0000213A 302E 0008 move.w D0, [A6 + 0x8] 0000213E 5340 subq.w D0, 1 00002140 3F00 move.w -[A7], D0 00002142 4EBA FE30 jsr [PC - 0x1D0 /* 00001F74 */] 00002146 4FEF 001E lea.l A7, [A7 + 0x1E] label0000214A: 0000214A 4E5E unlink A6 0000214C 4E75 rts 0000214E 4932 5652 .invalid 4, [A2 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00002152 2020 move.l D0, -[A0] 00002154 2020 move.l D0, -[A0] export_149: 00002156 4E56 FFD8 link A6, -0x0028 0000215A 42AE FFFC clr.l [A6 - 0x4] 0000215E 42AE FFF8 clr.l [A6 - 0x8] 00002162 206E 0018 movea.l A0, [A6 + 0x18] 00002166 4290 clr.l [A0] 00002168 4267 clr.w -[A7] 0000216A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000216E 486E FFE2 pea.l [A6 - 0x1E] 00002172 4EBA DE8C jsr [PC - 0x2174 /* 00000000 */] 00002176 4FEF 000A lea.l A7, [A7 + 0xA] 0000217A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000217E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002182 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002186 486E FFF8 pea.l [A6 - 0x8] 0000218A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000218E 486E FFFC pea.l [A6 - 0x4] 00002192 486E FFE2 pea.l [A6 - 0x1E] 00002196 3F3C 001F move.w -[A7], 0x1F 0000219A 4EBA FDD8 jsr [PC - 0x228 /* 00001F74 */] 0000219E 4FEF 001E lea.l A7, [A7 + 0x1E] 000021A2 2F2E 0018 move.l -[A7], [A6 + 0x18] 000021A6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000021AA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000021AE 486E FFF8 pea.l [A6 - 0x8] 000021B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000021B6 486E FFFC pea.l [A6 - 0x4] 000021BA 486E FFE2 pea.l [A6 - 0x1E] 000021BE 3F3C 001F move.w -[A7], 0x1F 000021C2 4EBA FDB0 jsr [PC - 0x250 /* 00001F74 */] 000021C6 4FEF 001E lea.l A7, [A7 + 0x1E] 000021CA 486E FFE2 pea.l [A6 - 0x1E] 000021CE 4EBA E004 jsr [PC - 0x1FFC /* 000001D4 */] 000021D2 588F addq.l A7, 4 000021D4 202E FFF8 move.l D0, [A6 - 0x8] 000021D8 4E5E unlink A6 000021DA 4E75 rts 000021DC 494E chk.w D4, A6 000021DE 4445 neg.w D5 000021E0 5832 5645 addq.b [A2 + D5.w * 8 + 0x45], 4 export_147: 000021E4 4E56 FFE0 link A6, -0x0020 000021E8 0CAE 0000 0003 000C cmpi.l [A6 + 0xC], 0x3 000021F0 6E00 0066 bgt +0x68 /* 00002258 */ 000021F4 2D6E 0010 FFE0 move.l [A6 - 0x20], [A6 + 0x10] 000021FA 206E FFE0 movea.l A0, [A6 - 0x20] 000021FE 54AE FFE0 addq.l [A6 - 0x20], 2 00002202 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 00002208 80AE 000C or.l D0, [A6 + 0xC] 0000220C 3080 move.w [A0], D0 0000220E 426E FFE4 clr.w [A6 - 0x1C] 00002212 6038 bra +0x3A /* 0000224C */ label00002214: 00002214 302E FFE4 move.w D0, [A6 - 0x1C] 00002218 48C0 ext.l D0 0000221A E580 asl D0, 2 0000221C D0AE 0008 add.l D0, [A6 + 0x8] 00002220 2040 movea.l A0, D0 00002222 203C FFFF C000 move.l D0, 0xFFFFC000 00002228 C090 and.l D0, [A0] 0000222A 4A80 tst.l D0 0000222C 662A bne +0x2C /* 00002258 */ 0000222E 206E FFE0 movea.l A0, [A6 - 0x20] 00002232 54AE FFE0 addq.l [A6 - 0x20], 2 00002236 302E FFE4 move.w D0, [A6 - 0x1C] 0000223A 48C0 ext.l D0 0000223C E580 asl D0, 2 0000223E D0AE 0008 add.l D0, [A6 + 0x8] 00002242 2240 movea.l A1, D0 00002244 30A9 0002 move.w [A0], [A1 + 0x2] 00002248 526E FFE4 addq.w [A6 - 0x1C], 1 label0000224C: 0000224C 302E FFE4 move.w D0, [A6 - 0x1C] 00002250 B06E 000E cmp.w D0, [A6 + 0xE] 00002254 6DBE blt -0x40 /* 00002214 */ 00002256 6044 bra +0x46 /* 0000229C */ label00002258: 00002258 3F3C 0001 move.w -[A7], 0x1 0000225C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002260 486E FFE6 pea.l [A6 - 0x1A] 00002264 4EBA DD9A jsr [PC - 0x2266 /* 00000000 */] 00002268 4FEF 000A lea.l A7, [A7 + 0xA] 0000226C 202E 000C move.l D0, [A6 + 0xC] 00002270 E580 asl D0, 2 00002272 D0AE 0008 add.l D0, [A6 + 0x8] 00002276 2D40 FFFC move.l [A6 - 0x4], D0 0000227A 486E FFE6 pea.l [A6 - 0x1A] 0000227E 3F3C 001F move.w -[A7], 0x1F 00002282 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002286 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000228A 4EBA E94A jsr [PC - 0x16B6 /* 00000BD6 */] 0000228E 4FEF 000E lea.l A7, [A7 + 0xE] 00002292 486E FFE6 pea.l [A6 - 0x1A] 00002296 4EBA DF3C jsr [PC - 0x20C4 /* 000001D4 */] 0000229A 588F addq.l A7, 4 label0000229C: 0000229C 4E5E unlink A6 0000229E 4E75 rts 000022A0 5645 addq.w D5, 3 000022A2 4354 chk.w D1, [A4] 000022A4 4F52 chk.w D7, [A2] 000022A6 544F addq.w A7, 2 export_150: 000022A8 4E56 FFBE link A6, -0x0042 000022AC 4267 clr.w -[A7] 000022AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022B2 486E FFEA pea.l [A6 - 0x16] 000022B6 4EBA DD48 jsr [PC - 0x22B8 /* 00000000 */] 000022BA 4FEF 000A lea.l A7, [A7 + 0xA] 000022BE 4267 clr.w -[A7] 000022C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000022C4 486E FFD4 pea.l [A6 - 0x2C] 000022C8 4EBA DD36 jsr [PC - 0x22CA /* 00000000 */] 000022CC 4FEF 000A lea.l A7, [A7 + 0xA] 000022D0 3F3C 0001 move.w -[A7], 0x1 000022D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000022D8 486E FFBE pea.l [A6 - 0x42] 000022DC 4EBA DD22 jsr [PC - 0x22DE /* 00000000 */] 000022E0 4FEF 000A lea.l A7, [A7 + 0xA] 000022E4 3F3C 001F move.w -[A7], 0x1F 000022E8 486E FFBE pea.l [A6 - 0x42] 000022EC 486E FFD4 pea.l [A6 - 0x2C] 000022F0 486E FFEA pea.l [A6 - 0x16] 000022F4 4EBA 00C2 jsr [PC + 0xC2 /* 000023B8 */] 000022F8 4FEF 000E lea.l A7, [A7 + 0xE] 000022FC 3F3C 001F move.w -[A7], 0x1F 00002300 486E FFBE pea.l [A6 - 0x42] 00002304 486E FFD4 pea.l [A6 - 0x2C] 00002308 486E FFEA pea.l [A6 - 0x16] 0000230C 4EBA 00AA jsr [PC + 0xAA /* 000023B8 */] 00002310 4FEF 000E lea.l A7, [A7 + 0xE] 00002314 486E FFBE pea.l [A6 - 0x42] 00002318 4EBA DEBA jsr [PC - 0x2146 /* 000001D4 */] 0000231C 588F addq.l A7, 4 0000231E 486E FFEA pea.l [A6 - 0x16] 00002322 4EBA DEB0 jsr [PC - 0x2150 /* 000001D4 */] 00002326 588F addq.l A7, 4 00002328 486E FFD4 pea.l [A6 - 0x2C] 0000232C 4EBA DEA6 jsr [PC - 0x215A /* 000001D4 */] 00002330 588F addq.l A7, 4 00002332 202E FFC4 move.l D0, [A6 - 0x3C] 00002336 4E5E unlink A6 00002338 4E75 rts 0000233A 414E chk.w D0, A6 0000233C 4442 neg.w D2 0000233E 4954 chk.w D4, [A4] 00002340 2020 move.l D0, -[A0] export_151: 00002342 4E56 FFD4 link A6, -0x002C 00002346 4267 clr.w -[A7] 00002348 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000234C 486E FFEA pea.l [A6 - 0x16] 00002350 4EBA DCAE jsr [PC - 0x2352 /* 00000000 */] 00002354 4FEF 000A lea.l A7, [A7 + 0xA] 00002358 3F3C 0001 move.w -[A7], 0x1 0000235C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002360 486E FFD4 pea.l [A6 - 0x2C] 00002364 4EBA DC9A jsr [PC - 0x2366 /* 00000000 */] 00002368 4FEF 000A lea.l A7, [A7 + 0xA] 0000236C 3F3C 001F move.w -[A7], 0x1F 00002370 486E FFD4 pea.l [A6 - 0x2C] 00002374 486E FFEA pea.l [A6 - 0x16] 00002378 4EBA F57E jsr [PC - 0xA82 /* 000018F8 */] 0000237C 4FEF 000A lea.l A7, [A7 + 0xA] 00002380 3F3C 001F move.w -[A7], 0x1F 00002384 486E FFD4 pea.l [A6 - 0x2C] 00002388 486E FFEA pea.l [A6 - 0x16] 0000238C 4EBA F56A jsr [PC - 0xA96 /* 000018F8 */] 00002390 4FEF 000A lea.l A7, [A7 + 0xA] 00002394 486E FFD4 pea.l [A6 - 0x2C] 00002398 4EBA DE3A jsr [PC - 0x21C6 /* 000001D4 */] 0000239C 588F addq.l A7, 4 0000239E 486E FFEA pea.l [A6 - 0x16] 000023A2 4EBA DE30 jsr [PC - 0x21D0 /* 000001D4 */] 000023A6 588F addq.l A7, 4 000023A8 202E FFDA move.l D0, [A6 - 0x26] 000023AC 4E5E unlink A6 000023AE 4E75 rts 000023B0 4E4F trap 15 000023B2 5442 addq.w D2, 2 000023B4 4954 chk.w D4, [A4] 000023B6 2020 move.l D0, -[A0] fn000023B8: 000023B8 4E56 FFF6 link A6, -0x000A 000023BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023C0 4EBA E11C jsr [PC - 0x1EE4 /* 000004DE */] 000023C4 588F addq.l A7, 4 000023C6 D040 add.w D0, D0 000023C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000023CC 3D40 FFF6 move.w [A6 - 0xA], D0 000023D0 4EBA E10C jsr [PC - 0x1EF4 /* 000004DE */] 000023D4 588F addq.l A7, 4 000023D6 806E FFF6 or.w D0, [A6 - 0xA] 000023DA 3D40 FFFE move.w [A6 - 0x2], D0 000023DE 302E FFFE move.w D0, [A6 - 0x2] 000023E2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000023E6 0000 0003 ori.b D0, 0x3 000023EA 027E 0008 andi.w <>, 0x8 000023EE 0062 00CA ori.w -[A2], 0xCA 000023F2 0132 4267 btst [A2 + D4.w * 2 + 0x67], D0 000023F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000023FA 4EBA E16E jsr [PC - 0x1E92 /* 0000056A */] 000023FE 5C8F addq.l A7, 6 00002400 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002404 4EBA E0D8 jsr [PC - 0x1F28 /* 000004DE */] 00002408 588F addq.l A7, 4 0000240A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000240E 3D40 FFF6 move.w [A6 - 0xA], D0 00002412 4EBA E0CA jsr [PC - 0x1F36 /* 000004DE */] 00002416 588F addq.l A7, 4 00002418 C06E FFF6 and.w D0, [A6 - 0xA] 0000241C 3D40 FFFE move.w [A6 - 0x2], D0 00002420 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002424 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002428 4EBA E140 jsr [PC - 0x1EC0 /* 0000056A */] 0000242C 5C8F addq.l A7, 6 0000242E 4A6E FFFE tst.w [A6 - 0x2] 00002432 6716 beq +0x18 /* 0000244A */ 00002434 7001 moveq.l D0, 0x01 00002436 322E 0014 move.w D1, [A6 + 0x14] 0000243A E3A8 lsl D0, D1 0000243C 206E 0010 movea.l A0, [A6 + 0x10] 00002440 D1A8 0006 add.l [A0 + 0x6], D0 00002444 7000 moveq.l D0, 0x00 00002446 6000 0220 bra +0x222 /* 00002668 */ label0000244A: 0000244A 7001 moveq.l D0, 0x01 0000244C 6000 021A bra +0x21C /* 00002668 */ 00002450 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002454 4EBA E088 jsr [PC - 0x1F78 /* 000004DE */] 00002458 588F addq.l A7, 4 0000245A 4A40 tst.w D0 0000245C 672C beq +0x2E /* 0000248A */ 0000245E 3F3C 0001 move.w -[A7], 0x1 00002462 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002466 4EBA E102 jsr [PC - 0x1EFE /* 0000056A */] 0000246A 5C8F addq.l A7, 6 0000246C 302E 0014 move.w D0, [A6 + 0x14] 00002470 5340 subq.w D0, 1 00002472 3F00 move.w -[A7], D0 00002474 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002478 2F2E 000C move.l -[A7], [A6 + 0xC] 0000247C 4EBA F330 jsr [PC - 0xCD0 /* 000017AE */] 00002480 4FEF 000A lea.l A7, [A7 + 0xA] 00002484 7000 moveq.l D0, 0x00 00002486 6000 01E0 bra +0x1E2 /* 00002668 */ label0000248A: 0000248A 4267 clr.w -[A7] 0000248C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002490 4EBA E0D8 jsr [PC - 0x1F28 /* 0000056A */] 00002494 5C8F addq.l A7, 6 00002496 4267 clr.w -[A7] 00002498 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000249C 4EBA E0CC jsr [PC - 0x1F34 /* 0000056A */] 000024A0 5C8F addq.l A7, 6 000024A2 302E 0014 move.w D0, [A6 + 0x14] 000024A6 5340 subq.w D0, 1 000024A8 3F00 move.w -[A7], D0 000024AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000024AE 4EBA F544 jsr [PC - 0xABC /* 000019F4 */] 000024B2 5C8F addq.l A7, 6 000024B4 7001 moveq.l D0, 0x01 000024B6 6000 01B0 bra +0x1B2 /* 00002668 */ 000024BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000024BE 4EBA E01E jsr [PC - 0x1FE2 /* 000004DE */] 000024C2 588F addq.l A7, 4 000024C4 4A40 tst.w D0 000024C6 672C beq +0x2E /* 000024F4 */ 000024C8 3F3C 0001 move.w -[A7], 0x1 000024CC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024D0 4EBA E098 jsr [PC - 0x1F68 /* 0000056A */] 000024D4 5C8F addq.l A7, 6 000024D6 302E 0014 move.w D0, [A6 + 0x14] 000024DA 5340 subq.w D0, 1 000024DC 3F00 move.w -[A7], D0 000024DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024E6 4EBA F2C6 jsr [PC - 0xD3A /* 000017AE */] 000024EA 4FEF 000A lea.l A7, [A7 + 0xA] 000024EE 7000 moveq.l D0, 0x00 000024F0 6000 0176 bra +0x178 /* 00002668 */ label000024F4: 000024F4 4267 clr.w -[A7] 000024F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000024FA 4EBA E06E jsr [PC - 0x1F92 /* 0000056A */] 000024FE 5C8F addq.l A7, 6 00002500 4267 clr.w -[A7] 00002502 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002506 4EBA E062 jsr [PC - 0x1F9E /* 0000056A */] 0000250A 5C8F addq.l A7, 6 0000250C 302E 0014 move.w D0, [A6 + 0x14] 00002510 5340 subq.w D0, 1 00002512 3F00 move.w -[A7], D0 00002514 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002518 4EBA F4DA jsr [PC - 0xB26 /* 000019F4 */] 0000251C 5C8F addq.l A7, 6 0000251E 7001 moveq.l D0, 0x01 00002520 6000 0146 bra +0x148 /* 00002668 */ 00002524 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 0000252A 6F00 009C ble +0x9E /* 000025C8 */ 0000252E 3F3C 0001 move.w -[A7], 0x1 00002532 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002536 4EBA E032 jsr [PC - 0x1FCE /* 0000056A */] 0000253A 5C8F addq.l A7, 6 0000253C 302E 0014 move.w D0, [A6 + 0x14] 00002540 5340 subq.w D0, 1 00002542 3F00 move.w -[A7], D0 00002544 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002548 2F2E 000C move.l -[A7], [A6 + 0xC] 0000254C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002550 4EBA FE66 jsr [PC - 0x19A /* 000023B8 */] 00002554 4FEF 000E lea.l A7, [A7 + 0xE] 00002558 3D40 FFFA move.w [A6 - 0x6], D0 0000255C 302E 0014 move.w D0, [A6 + 0x14] 00002560 5340 subq.w D0, 1 00002562 3F00 move.w -[A7], D0 00002564 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002568 2F2E 000C move.l -[A7], [A6 + 0xC] 0000256C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002570 4EBA FE46 jsr [PC - 0x1BA /* 000023B8 */] 00002574 4FEF 000E lea.l A7, [A7 + 0xE] 00002578 3D40 FFF8 move.w [A6 - 0x8], D0 0000257C 4A6E FFFA tst.w [A6 - 0x6] 00002580 6740 beq +0x42 /* 000025C2 */ 00002582 4A6E FFF8 tst.w [A6 - 0x8] 00002586 673A beq +0x3C /* 000025C2 */ 00002588 426E FFFC clr.w [A6 - 0x4] 0000258C 600E bra +0x10 /* 0000259C */ label0000258E: 0000258E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002592 4EBA E076 jsr [PC - 0x1F8A /* 0000060A */] 00002596 588F addq.l A7, 4 00002598 526E FFFC addq.w [A6 - 0x4], 1 label0000259C: 0000259C 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 000025A2 6DEA blt -0x14 /* 0000258E */ 000025A4 4267 clr.w -[A7] 000025A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000025AA 4EBA DFBE jsr [PC - 0x2042 /* 0000056A */] 000025AE 5C8F addq.l A7, 6 000025B0 4267 clr.w -[A7] 000025B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000025B6 4EBA DFB2 jsr [PC - 0x204E /* 0000056A */] 000025BA 5C8F addq.l A7, 6 000025BC 7001 moveq.l D0, 0x01 000025BE 6000 00A8 bra +0xAA /* 00002668 */ label000025C2: 000025C2 7000 moveq.l D0, 0x00 000025C4 6000 00A2 bra +0xA4 /* 00002668 */ label000025C8: 000025C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025CC 4EBA DF10 jsr [PC - 0x20F0 /* 000004DE */] 000025D0 588F addq.l A7, 4 000025D2 D040 add.w D0, D0 000025D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000025D8 3D40 FFF6 move.w [A6 - 0xA], D0 000025DC 4EBA DF00 jsr [PC - 0x2100 /* 000004DE */] 000025E0 588F addq.l A7, 4 000025E2 806E FFF6 or.w D0, [A6 - 0xA] 000025E6 3D40 FFFE move.w [A6 - 0x2], D0 000025EA 302E FFFE move.w D0, [A6 - 0x2] 000025EE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000025F2 0000 0003 ori.b D0, 0x3 000025F6 0072 0024 0006 ori.w [A2 + D0.w + 0x6], 0x24 /* '$' */ 000025FC 0004 0044 ori.b D4, 0x44 /* 'D' */ 00002600 4267 clr.w -[A7] 00002602 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002606 4EBA DF62 jsr [PC - 0x209E /* 0000056A */] 0000260A 5C8F addq.l A7, 6 0000260C 4267 clr.w -[A7] 0000260E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002612 4EBA DF56 jsr [PC - 0x20AA /* 0000056A */] 00002616 5C8F addq.l A7, 6 00002618 7001 moveq.l D0, 0x01 0000261A 604C bra +0x4E /* 00002668 */ 0000261C 3F3C 0001 move.w -[A7], 0x1 00002620 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002624 4EBA DF44 jsr [PC - 0x20BC /* 0000056A */] 00002628 5C8F addq.l A7, 6 0000262A 4267 clr.w -[A7] 0000262C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002630 4EBA DF38 jsr [PC - 0x20C8 /* 0000056A */] 00002634 5C8F addq.l A7, 6 00002636 206E 0010 movea.l A0, [A6 + 0x10] 0000263A 52A8 0006 addq.l [A0 + 0x6], 1 0000263E 7000 moveq.l D0, 0x00 00002640 6026 bra +0x28 /* 00002668 */ 00002642 3F3C 0001 move.w -[A7], 0x1 00002646 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000264A 4EBA DF1E jsr [PC - 0x20E2 /* 0000056A */] 0000264E 5C8F addq.l A7, 6 00002650 3F3C 0001 move.w -[A7], 0x1 00002654 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002658 4EBA DF10 jsr [PC - 0x20F0 /* 0000056A */] 0000265C 5C8F addq.l A7, 6 0000265E 206E 0010 movea.l A0, [A6 + 0x10] 00002662 52A8 0006 addq.l [A0 + 0x6], 1 00002666 7000 moveq.l D0, 0x00 label00002668: 00002668 4E5E unlink A6 0000266A 4E75 rts 0000266C 4C54 414E movem.l D1,D2,D3,D6,A0,A6, [A4] 00002670 4452 neg.w [A2] 00002672 2020 move.l D0, -[A0]